v2014.04.0
Sascha Hauer
s.hauer at pengutronix.de
Fri Apr 4 00:23:19 PDT 2014
barebox-2014.04.0 is out.
Some highlights for this release:
- Tegra3 gained lowlevel support
- mtd partitions are now real devices and thus show up correctly in
the device hierarchy
- ubi devices and volumes now also show up correctly in the device
hierarchy
- devicetree support for PWMs and Keypad
- All i.MX board now use imx-image for generating image headers
- multiple environment snippets can now be compiled in and registered
during runtime
- New boards: Garz+Fricke Santaro, Freescale UDOO
- PWM LED driver
Here's a detailed list of patches that went in until the last release:
----------------------------------------------------------------
Alexander Aring (2):
bpkfs: remove twice include of fs.h
bpkfs: fix compiler warning
Alexander Shiyan (18):
scripts/kwbimage: Fix resource leak in image_create()
scripts/kwbimage: Fix resource leak in image_create_payload()
ARM: socfgpa: Remove redundant assignment
boot command: Remove redundant assignment
mtd: nand_imx: Remove redundant assignment
spi: altera_spi: Remove redundant assignment
USB gadget: Remove redundant assignment
scripts/kwboot: Remove redundant assignment
common/kallsyms.c: Fix sparse warning
drivers/clk/clk-fixed.c: Fix sparse warning
drivers/clk/clk-fixed-factor.c: Fix sparse warning
drivers/clk/clk-mux.c: Fix sparse warning
drivers/clk/clk-gate.c: Fix sparse warning
drivers/clk/clk-divider-table.c: Fix sparse warning
drivers/i2c/i2c.c: Fix sparse warnings
drivers/of/base.c: Fix sparse warnings
ARM: clps711x: Remove SYSCON3 handling
mci: core: Typo fix in printk specifier
Antony Pavlov (1):
MIPS: mach-xburst: fix DEBUG_LL=n build error
Cristiano De Alti (1):
i.MX21 ADS defconfig: set CONFIG_NAND_IMX since this board has a 64MBi NAND flash
David Vincent (1):
Load PBL into SRAM
Eric Bénard (6):
sata-imx: i.MX53, use the internal 120MHz clock by default
ARM: i.MX53: Add sata to devicetree
ARM: mx53-qsrb: fix USB
ARM: mx53-qsrb: enable USB host
ARM: mx53-qsrb: enable USB OTG in host mode
ARM: mx53-qsrb: enable sata
Fabio Estevam (1):
lib: math: Return NULL pointer
Lucas Stach (21):
remove redundant NULL check on free
commands: edit: properly propagate error code
common: env: properly propagate error code
lib: math: fix return path (numstack may be NULL)
lib: libbb: f should never be NULL
usb: ulpi: fix logic-op
usb: dfu: fix error path to avoid NULL ptr deref
net: usb: smsc95xx: fix wrong phy reset condition
net: usb: asix: properly propagate error code
mtd: core: avoid possible NULL ptr deref
clk: avoid possible NULL ptr deref
tegra: rename board directory for Colibri T20
tegra: add -fno-jump-tables to lowlevel code
tegra: lowlevel: switch to __always_inline macro
tegra: add lowlevel delay function
ARM: i.MX6: sabresd: switch to multi-image
ARM: i.MX6: sabresd: set USB PHY and DR mode
tegra: add Tegra3 to relevant lowlevel functions
tegra: add lowlevel DVC
tegra: set AHB clock rate early
tegra: add Tegra3 startup
Philipp Zabel (3):
ARM i.MX6: Gate clocks to graphics processing units
ARM i.MX6Q: Fix IOMUXC GPR1 defines for ENET_CLK_SEL and IPU1/2_MUX
mtd: ubi: avoid NULL pointer dereference in ubi_get_device
Philippe Rétornaz (1):
ARM: i.MX31: Add support for mx31moboard board
Raphaël POGGI (1):
ARM: add minimal support for the Freescale Quad UDOO Board
Renaud Barbier (6):
DA923RC: add boot script
DA923RC: increase malloc size
MPC85xx: fix memory layout to prevent corruption during memtest
ppc: add support for memtest with cache disabled
memtest: exclude page starting at address 0.
ppc: P2020RDB and DA923RC configuration
Sascha Hauer (112):
i2c/spi: match of_modaliases
mtd: m25p80: set driver id_table
spi: imx: drop use of enum
spi: imx: Use IS_ENABLED to drop ifdefs
spi: imx: Use device ids
ARM: i.MX25: Fix LCDC clocks
video: imx: Add a name to perclk
USB gadget: at91: return error when no udc is registered
dfu command: check return values
USB gadget: fsl: Bail out if no udc exists
USB gadget: dfu: propagate error from usb_gadget_poll
PWM: Use a separate device for PWMs
ARM: i.MX: Add include directories to imximage target
ARM: i.MX53 SMD: Switch to imximage
ARM: i.MX6 sabresd: Switch to imximage
ARM: i.MX6 arm2: Switch to imximage
ARM: i.MX51 ccxmx51: Switch to imximage
ARM: i.MX51 karo-tx51: Switch to imximage
ARM: i.MX51 vincell: Switch to imximage
ARM: i.MX51: Eukrea cpuimx51: Switch to imx-image
mtd: Simplify partitions
device: init bus list
device: remove parameters when unregistering a device
ARM: i.MX25: freescale-mx25-3stack: Switch to imx-image
ARM: i.MX53: TQ tqma53: Switch to imx-image
ARM: i.MX25: Eukrea cpuimx25: Switch to imx-image
ARM: i.MX35: eukrea-cpuimx35: Switch to imx-image
ARM: i.MX35: freescale-mx35-3stack: Switch to imx-image
ARM: i.MX53 karo-tx53: Switch to imximage
PWM: pxa: use pwmx as devname
ARM: i.MX6: Add PWM clk lookups
ARM: dts: i.MX6: Add pwm aliases
USB: dfu: Use barebox product id
PWM: Add i.MX PWM driver
Add readf command
input: Add BB_ prefix to KEY_ defines
input: gpio-keys: separate internal data from platform_data
input: Add keycode to barebox key translation table
input: gpio-keys: Add devicetree probe support
common/Makefile: reorder targets
defaultenv: simplify env dependencies
make: Add wildcard rules for compressed files
defaultenv: use wildcard compression rules
ARM: i.MX: Karo-tx25: build image for internal boot
Kconfig: Select default compression type
filetype: Add detection for barebox environment
environment: constify arguments
environment: Add function to load envfs from buffer
defaultenv: Align defaultenv array
ARM: i.MX: Make mxc_iomux_v3_setup_multiple_pads argument const
make: Add bbenv-y target to generate default environment files
move defaultenv-1 to defaultenv/defaultenv-1
move defaultenv-2 to defaultenv/defaultenv-2-*
ARM: i.MX6: Add Garz+Fricke Santaro board support
mtd: erase_info may be modified in mtd_erase
mtd: Only call of_parse_partitions when the mtd has a parent
mtd: partition: only copy selected fields to partition
mtd: partition: make the mtd device the parent of the partition
mtd: register mtd partitions as real mtd devices
ubi: register ubi devices and volumes as devices
mtd: mtdraw: Do not create for partitions and devices without oob
mtd: mtdoob: Do not create for partitions
defaultenv: Allow multiple defaultenvironment overlays
usb: dfu: Fix spelling of flag name
usb: dfu: Add create flag
defaultenv: Add boot option for DFU
gitignore: ignore autogenerated environment files
param: dev_add_param_fixed: constify argument
fs: ubifs: Fix unused function warning
mtd: ubi: rework logging
fs: ubifs: rework logging
PWM: Add functions for getting/setting period/duty cycle
PWM: Implement devicetree support
led: move led_of_parse_trigger to core
led: Add pwm-led driver
led: Add default-on trigger
run_command: remove unused flag parameter
net: constify eth_get_byname argument
net: Add ifup support
blspec: Add NFS support
Merge branch 'for-next/dfu'
Merge branch 'for-next/env'
Merge branch 'for-next/gpio-keys'
Merge branch 'for-next/imx'
Merge branch 'for-next/imx-image'
Merge branch 'for-next/marvell'
Merge branch 'for-next/misc'
Merge branch 'for-next/modalias'
Merge branch 'for-next/mtd'
Merge branch 'for-next/nfs'
Merge branch 'for-next/partitionhelper'
Merge branch 'for-next/ppc'
Merge branch 'for-next/pwm'
Merge branch 'for-next/spi'
Merge branch 'for-next/tegra'
Merge branch 'for-next/ubi'
ifup: set serverip to provided value when doing dhcp
splash: Print error message when no renderer is found
ARM: MMU: Add some debugging aids and hints
ARM: MMU: Fix memory reaching to the end of address space
usb: gadget: set composite to NULL when usb_gadget_register_driver fails
usb: gadget: propagate error code from usb_composite_register
led: trigger: Add missing LED_TRIGGER_DEFAULT_ON string
defaultenv-2: Fix menu files selection
input: gpio-keys; dt probing needs CONFIG_OF_GPIO
environment: Fix unitiliazed variable
string.c: Fix include
netconsole: bail out when no connection is opened
ARM: Panda: Fix board selection in panda defconfig files
ARM: i.MX6 Sabrelite: Fix ethernet
ARM: i.MX53 QSB: Remove wrong return
Release v2014.04.0
Sebastian Hesselbarth (7):
net: reorder Kconfig and Makefile alphabetically
net: phy: add of_phy_device_connect
bus: mvebu: add mbus driver
net: phy: add mvebu mdio bus driver
net: orion: add ethernet driver
ARM: dove: separate barebox-specific DT changes
ARM: dove: sync with DT files from Linux
Steffen Trumtrar (1):
ARM: socfpga: socrates: fix ENTRY_FUNCTION
Uwe Kleine-König (20):
net: net_read_uint32: assert that only 32 bit are read
nfs: fix mount prog version in portmap lookup
nfs: skip over stale rpc packets
nfs: shorten and simplify rpc_add_credentials a bit
nfs: simplify rpc_lookup_req
nfs: drop an unneeded variable from nfs_do_open()
net: new function net_read_uint64
net: provide alternatives to {ntoh, hton}[sl] funtions with cleaner semantics
nfs: switch to nfs3
mount: support filesystem options passed via -o
nfs: parse nfsport and mount port from file system options
devfs: partitioning: add missing free in error path
devfs_add_partition: make flags parameter unsigned
Documentation: fix example call to devfs_add_partition
mtd/nand: constify filename parameter
devfs: partitioning: add new helper devfs_create_partitions
ARM: a9m2410: convert to devfs_create_partitions
ARM: freescale-mx35-3-stack: convert to devfs_create_partitions
ARM: pcm038: convert to devfs_create_partitions
ARM: sama5d3xek: convert to devfs_create_partitions
.gitignore | 2 +
Documentation/porting.txt | 2 +-
Makefile | 22 +-
arch/arm/Kconfig | 1 +
arch/arm/Makefile | 22 +
arch/arm/boards/Makefile | 5 +-
arch/arm/boards/a9m2410/a9m2410.c | 27 +-
arch/arm/boards/archosg9/board.c | 6 +-
arch/arm/boards/at91sam9261ek/init.c | 6 +-
arch/arm/boards/at91sam9m10g45ek/init.c | 14 +-
arch/arm/boards/at91sam9m10ihd/init.c | 2 +-
arch/arm/boards/ccxmx51/Makefile | 1 -
arch/arm/boards/ccxmx51/flash-header.imxcfg | 60 ++
arch/arm/boards/ccxmx51/flash_header.c | 84 --
arch/arm/boards/ebv-socrates/lowlevel.c | 2 -
arch/arm/boards/eukrea_cpuimx25/Makefile | 1 -
.../arm/boards/eukrea_cpuimx25/flash-header.imxcfg | 16 +
arch/arm/boards/eukrea_cpuimx25/flash_header.c | 61 --
arch/arm/boards/eukrea_cpuimx35/Makefile | 1 -
.../arm/boards/eukrea_cpuimx35/flash-header.imxcfg | 19 +
arch/arm/boards/eukrea_cpuimx35/flash_header.c | 43 -
arch/arm/boards/eukrea_cpuimx51/Makefile | 1 -
.../arm/boards/eukrea_cpuimx51/flash-header.imxcfg | 59 ++
arch/arm/boards/eukrea_cpuimx51/flash_header.c | 83 --
arch/arm/boards/freescale-mx25-3ds/3stack.c | 61 --
.../boards/freescale-mx25-3ds/flash-header.imxcfg | 42 +
arch/arm/boards/freescale-mx35-3ds/3stack.c | 42 +-
arch/arm/boards/freescale-mx35-3ds/Makefile | 2 -
.../boards/freescale-mx35-3ds/flash-header.imxcfg | 34 +
arch/arm/boards/freescale-mx35-3ds/flash_header.c | 72 --
arch/arm/boards/freescale-mx53-qsb/board.c | 46 +-
arch/arm/boards/freescale-mx53-smd/Makefile | 1 -
.../boards/freescale-mx53-smd/flash-header.imxcfg | 54 ++
arch/arm/boards/freescale-mx53-smd/flash_header.c | 102 ---
arch/arm/boards/freescale-mx6-arm2/Makefile | 1 -
.../boards/freescale-mx6-arm2/flash-header.imxcfg | 122 +++
arch/arm/boards/freescale-mx6-arm2/flash_header.c | 171 ----
arch/arm/boards/freescale-mx6-sabrelite/board.c | 64 +-
arch/arm/boards/freescale-mx6-sabresd/Makefile | 4 +-
arch/arm/boards/freescale-mx6-sabresd/board.c | 33 +-
.../flash-header-mx6-sabresd.imxcfg | 128 +++
.../boards/freescale-mx6-sabresd/flash_header.c | 178 ----
arch/arm/boards/freescale-mx6-sabresd/lowlevel.c | 11 +-
arch/arm/boards/guf-santaro/Makefile | 2 +
arch/arm/boards/guf-santaro/board.c | 70 ++
arch/arm/boards/guf-santaro/flash-header.imxcfg | 109 +++
arch/arm/boards/guf-santaro/lowlevel.c | 48 +
arch/arm/boards/guf-vincell/Makefile | 2 +-
arch/arm/boards/guf-vincell/flash-header.imxcfg | 3 +
arch/arm/boards/guf-vincell/flash_header.c | 41 -
arch/arm/boards/karo-tx51/Makefile | 1 -
.../boards/karo-tx51/flash-header-karo-tx51.imxcfg | 13 +
arch/arm/boards/karo-tx51/flash_header.c | 52 --
arch/arm/boards/karo-tx53/Makefile | 1 -
.../karo-tx53/flash-header-tx53-rev1011.imxcfg | 97 +++
.../karo-tx53/flash-header-tx53-revxx30.imxcfg | 127 +++
arch/arm/boards/karo-tx53/flash_header.c | 73 --
arch/arm/boards/mioa701/board.c | 2 +-
arch/arm/boards/mx31moboard/Makefile | 20 +
arch/arm/boards/mx31moboard/env/boot/nor | 9 +
arch/arm/boards/mx31moboard/env/boot/sd | 8 +
arch/arm/boards/mx31moboard/env/boot/usbmsd | 8 +
arch/arm/boards/mx31moboard/env/config-board | 7 +
arch/arm/boards/mx31moboard/env/init/mtdparts-nor | 11 +
arch/arm/boards/mx31moboard/lowlevel.c | 114 +++
arch/arm/boards/mx31moboard/mx31moboard.c | 259 ++++++
arch/arm/boards/mx31moboard/mx31moboard.dox | 10 +
arch/arm/boards/phytec-phycore-imx27/pcm038.c | 47 +-
arch/arm/boards/raspberry-pi/rpi.c | 2 +-
arch/arm/boards/sama5d3xek/init.c | 41 +-
arch/arm/boards/solidrun-cubox/lowlevel.c | 4 +-
.../Makefile | 0
.../entry.c | 0
arch/arm/boards/tqma53/flash-header.imxcfg | 66 ++
arch/arm/boards/udoo/Makefile | 3 +
arch/arm/boards/udoo/board.c | 194 +++++
arch/arm/boards/udoo/env/config-board | 6 +
arch/arm/boards/udoo/flash-header-mx6-udoo.imxcfg | 104 +++
arch/arm/boards/udoo/lowlevel.c | 17 +
arch/arm/boards/usb-a926x/init.c | 8 +-
arch/arm/configs/freescale-mx21-ads_defconfig | 12 +-
arch/arm/configs/freescale-mx6-arm2_defconfig | 8 +-
arch/arm/configs/freescale-mx6-sabresd_defconfig | 4 +-
arch/arm/configs/imx_v7_defconfig | 2 +
arch/arm/configs/panda_defconfig | 4 +-
arch/arm/configs/panda_xload_defconfig | 2 +-
arch/arm/configs/tegra_v7_defconfig | 2 +-
arch/arm/cpu/mmu.c | 59 +-
arch/arm/dts/Makefile | 13 +-
arch/arm/dts/dove-cubox-bb.dts | 18 +
arch/arm/dts/dove-cubox.dts | 71 +-
arch/arm/dts/dove.dtsi | 806 ++++++++++++-----
arch/arm/dts/imx53-qsb-common.dtsi | 12 +-
arch/arm/dts/imx53.dtsi | 9 +
arch/arm/dts/imx6q-guf-santaro.dts | 571 ++++++++++++
arch/arm/dts/imx6q-sabresd.dts | 5 +
arch/arm/dts/imx6q-udoo.dts | 22 +
arch/arm/dts/imx6qdl-sabresd.dtsi | 17 +
arch/arm/dts/imx6qdl-udoo.dtsi | 118 +++
arch/arm/dts/imx6qdl.dtsi | 4 +
arch/arm/lib/pbl.lds.S | 1 +
arch/arm/mach-clps711x/devices.c | 3 -
arch/arm/mach-imx/Kconfig | 28 +-
arch/arm/mach-imx/clk-imx21.c | 2 +-
arch/arm/mach-imx/clk-imx25.c | 27 +-
arch/arm/mach-imx/clk-imx27.c | 2 +-
arch/arm/mach-imx/clk-imx6.c | 10 +-
arch/arm/mach-imx/devices.c | 14 +-
arch/arm/mach-imx/include/mach/devices-imx25.h | 6 +-
arch/arm/mach-imx/include/mach/devices-imx27.h | 4 +-
arch/arm/mach-imx/include/mach/devices-imx31.h | 6 +-
arch/arm/mach-imx/include/mach/devices-imx35.h | 4 +-
arch/arm/mach-imx/include/mach/devices-imx51.h | 6 +-
arch/arm/mach-imx/include/mach/devices-imx53.h | 4 +-
arch/arm/mach-imx/include/mach/devices-imx6.h | 10 +-
arch/arm/mach-imx/include/mach/devices.h | 4 +-
arch/arm/mach-imx/include/mach/iomux-v3.h | 2 +-
arch/arm/mach-omap/omap_generic.c | 2 +-
arch/arm/mach-omap/xload.c | 4 +-
arch/arm/mach-socfpga/generic.c | 2 +-
arch/arm/mach-socfpga/include/mach/sequencer.c | 1 -
arch/arm/mach-tegra/Kconfig | 4 +-
arch/arm/mach-tegra/Makefile | 4 +-
arch/arm/mach-tegra/include/mach/lowlevel-dvc.h | 72 ++
arch/arm/mach-tegra/include/mach/lowlevel.h | 75 +-
arch/arm/mach-tegra/include/mach/tegra20-car.h | 12 +
arch/arm/mach-tegra/include/mach/tegra30-car.h | 31 +
arch/arm/mach-tegra/include/mach/tegra30-flow.h | 23 +
arch/arm/mach-tegra/tegra_avp_init.c | 46 +-
arch/mips/include/asm/debug_ll_ns16550.h | 2 +
arch/openrisc/cpu/barebox.lds.S | 1 +
arch/ppc/Kconfig | 1 -
arch/ppc/boards/geip-da923rc/env/bin/boot | 9 +
arch/ppc/boards/geip-da923rc/env/bin/init | 10 +
arch/ppc/configs/da923rc_defconfig | 4 +-
arch/ppc/configs/p2020rdb_defconfig | 2 +
arch/ppc/cpu-85xx/Makefile | 1 +
arch/ppc/cpu-85xx/mmu.c | 54 ++
arch/ppc/cpu-85xx/start.S | 3 -
arch/ppc/cpu-85xx/tlb.c | 17 +-
arch/ppc/include/asm/mmu.h | 6 +
arch/ppc/lib/board.c | 6 +-
arch/ppc/mach-mpc5xxx/Kconfig | 1 +
arch/ppc/mach-mpc85xx/Kconfig | 3 +
arch/ppc/mach-mpc85xx/barebox.lds.S | 8 +-
arch/ppc/mach-mpc85xx/cpu.c | 11 +
arch/ppc/mach-mpc85xx/include/mach/mmu.h | 5 +
commands/Kconfig | 6 +
commands/Makefile | 1 +
commands/boot.c | 4 +-
commands/dfu.c | 30 +-
commands/edit.c | 20 +-
commands/exec.c | 2 +-
commands/loadenv.c | 37 +-
commands/login.c | 2 +-
commands/memtest.c | 10 +-
commands/mount.c | 19 +-
commands/readf.c | 63 ++
commands/tftp.c | 2 +-
commands/time.c | 2 +-
commands/trigger.c | 1 +
common/Kconfig | 65 +-
common/Makefile | 153 +---
common/blspec.c | 116 ++-
common/environment.c | 185 ++--
common/filetype.c | 4 +
common/hush.c | 2 +-
common/kallsyms.c | 8 +-
common/menu.c | 20 +-
common/parser.c | 7 +-
common/password.c | 4 +-
common/startup.c | 52 +-
defaultenv-2/base/bin/ifup | 67 --
defaultenv/Makefile | 24 +
defaultenv/{ => defaultenv-1}/bin/_boot_help | 0
defaultenv/{ => defaultenv-1}/bin/_update | 0
defaultenv/{ => defaultenv-1}/bin/_update_help | 0
defaultenv/{ => defaultenv-1}/bin/boot | 0
defaultenv/{ => defaultenv-1}/bin/init | 0
defaultenv/{ => defaultenv-1}/bin/update | 0
defaultenv/{ => defaultenv-1}/config | 0
.../defaultenv-2-base}/bin/bootargs-ip | 0
.../base => defaultenv/defaultenv-2-base}/bin/init | 0
.../defaultenv-2-base}/bin/mtdparts-add | 0
.../base => defaultenv/defaultenv-2-base}/boot/net | 0
.../base => defaultenv/defaultenv-2-base}/config | 0
.../defaultenv-2-base}/data/ansi-colors | 0
.../defaultenv-2-base}/data/boot-template | 0
.../defaultenv-2-base}/init/automount | 0
.../base => defaultenv/defaultenv-2-base}/init/ps1 | 0
.../defaultenv-2-base}/network/eth0 | 0
defaultenv/defaultenv-2-dfu/boot/dfu | 39 +
.../defaultenv-2-menu}/menu/boot-entries-collect | 0
.../defaultenv-2-menu}/menu/boot-entries-edit | 0
.../defaultenv-2-menu}/menu/boot-entries-remove | 0
.../defaultenv-2-menu}/menu/boot-menu-add-entry | 0
.../menu/boot-menu-new-boot-entry | 0
.../defaultenv-2-menu}/menu/init-entries-collect | 0
.../defaultenv-2-menu}/menu/init-entries-edit | 0
.../defaultenv-2-menu}/menu/init-menu-add-entry | 0
.../defaultenv-2-menu}/menu/mainmenu | 0
.../defaultenv-2-menu}/menu/settings | 0
defaultenv/defaultenv.c | 151 ++++
drivers/ata/sata-imx.c | 2 +-
drivers/base/bus.c | 37 +
drivers/base/driver.c | 3 +
drivers/bus/Kconfig | 15 +-
drivers/bus/Makefile | 5 +-
drivers/bus/mvebu-mbus.c | 743 ++++++++++++++++
drivers/clk/clk-divider-table.c | 2 +-
drivers/clk/clk-fixed-factor.c | 2 +-
drivers/clk/clk-fixed.c | 2 +-
drivers/clk/clk-gate.c | 2 +-
drivers/clk/clk-mux.c | 2 +-
drivers/clk/clkdev.c | 8 +-
drivers/eeprom/at25.c | 3 +-
drivers/i2c/i2c.c | 9 +-
drivers/input/Makefile | 1 +
drivers/input/gpio_keys.c | 156 +++-
drivers/input/keymap.c | 136 +++
drivers/input/qt1070.c | 4 +-
drivers/led/Kconfig | 4 +
drivers/led/Makefile | 1 +
drivers/led/core.c | 35 +
drivers/led/led-gpio.c | 35 -
drivers/led/led-pwm.c | 93 ++
drivers/led/led-triggers.c | 3 +
drivers/mci/mci-core.c | 2 +-
drivers/mtd/core.c | 18 +-
drivers/mtd/devices/m25p80.c | 28 +-
drivers/mtd/mtdoob.c | 5 +-
drivers/mtd/mtdraw.c | 6 +
drivers/mtd/nand/nand-bb.c | 2 +-
drivers/mtd/nand/nand_imx.c | 2 +-
drivers/mtd/partition.c | 97 ++-
drivers/mtd/ubi/build.c | 45 +-
drivers/mtd/ubi/cdev.c | 20 +-
drivers/mtd/ubi/fastmap.c | 4 +-
drivers/mtd/ubi/ubi.h | 1 +
drivers/mtd/ubi/vmt.c | 17 +
drivers/net/Kconfig | 145 ++--
drivers/net/Makefile | 28 +-
drivers/net/orion-gbe.c | 541 ++++++++++++
drivers/net/orion-gbe.h | 236 +++++
drivers/net/phy/Kconfig | 8 +
drivers/net/phy/Makefile | 2 +
drivers/net/phy/mdio-mvebu.c | 152 ++++
drivers/net/phy/phy.c | 31 +
drivers/net/usb/asix.c | 4 +-
drivers/net/usb/smsc95xx.c | 2 +-
drivers/of/base.c | 8 +-
drivers/pinctrl/imx-iomux-v3.c | 4 +-
drivers/pwm/Kconfig | 6 +
drivers/pwm/Makefile | 3 +-
drivers/pwm/core.c | 111 ++-
drivers/pwm/pwm-imx.c | 262 ++++++
drivers/pwm/pxa_pwm.c | 2 +-
drivers/spi/altera_spi.c | 2 +-
drivers/spi/imx_spi.c | 132 ++-
drivers/spi/spi.c | 2 +-
drivers/usb/core/usb.c | 3 +-
drivers/usb/gadget/at91_udc.c | 2 +-
drivers/usb/gadget/composite.c | 11 +-
drivers/usb/gadget/dfu.c | 35 +-
drivers/usb/gadget/fsl_udc.c | 3 +
drivers/usb/otg/ulpi.c | 4 +-
drivers/video/imx.c | 2 +-
fs/Makefile | 2 +-
fs/bpkfs.c | 3 +-
fs/devfs-core.c | 128 ++-
fs/fs.c | 21 +-
fs/nfs.c | 963 ++++++++++++++-------
fs/parseopt.c | 34 +
fs/parseopt.h | 1 +
fs/ubifs/super.c | 30 +-
fs/ubifs/ubifs.c | 4 +-
fs/ubifs/ubifs.h | 11 +-
images/Makefile.imx | 20 +
images/Makefile.tegra | 4 +-
include/asm-generic/barebox.lds.h | 13 +
include/byteorder.h | 24 +
include/common.h | 3 +-
include/driver.h | 44 +-
include/envfs.h | 36 +-
include/filetype.h | 1 +
include/fs.h | 6 +-
include/gpio_keys.h | 7 -
include/input/keyboard.h | 10 +
include/led.h | 3 +
include/linux/mbus.h | 61 ++
include/linux/mtd/mtd.h | 5 +-
include/linux/phy.h | 14 +
include/mfd/imx6q-iomuxc-gpr.h | 16 +-
include/mfd/mc13xxx.h | 11 +
include/nand.h | 4 +-
include/net.h | 22 +-
include/param.h | 2 +-
include/pwm.h | 7 +
include/readkey.h | 34 +-
include/usb/dfu.h | 3 +-
lib/bootstrap/disk.c | 2 +-
lib/gui/image_renderer.c | 2 +
lib/libbb.c | 2 +-
lib/math.c | 6 +-
lib/parameter.c | 5 +-
lib/readkey.c | 36 +-
lib/readline.c | 26 +-
lib/string.c | 2 +-
net/Kconfig | 11 +
net/Makefile | 1 +
net/eth.c | 6 +-
net/ifup.c | 182 ++++
net/netconsole.c | 6 +
scripts/Makefile.lib | 51 +-
scripts/dfuboot.sh | 68 ++
scripts/genenv | 12 +-
scripts/kwbimage.c | 5 +-
scripts/kwboot.c | 1 -
318 files changed, 9216 insertions(+), 2741 deletions(-)
create mode 100644 arch/arm/boards/ccxmx51/flash-header.imxcfg
delete mode 100644 arch/arm/boards/ccxmx51/flash_header.c
create mode 100644 arch/arm/boards/eukrea_cpuimx25/flash-header.imxcfg
delete mode 100644 arch/arm/boards/eukrea_cpuimx25/flash_header.c
create mode 100644 arch/arm/boards/eukrea_cpuimx35/flash-header.imxcfg
delete mode 100644 arch/arm/boards/eukrea_cpuimx35/flash_header.c
create mode 100644 arch/arm/boards/eukrea_cpuimx51/flash-header.imxcfg
delete mode 100644 arch/arm/boards/eukrea_cpuimx51/flash_header.c
create mode 100644 arch/arm/boards/freescale-mx25-3ds/flash-header.imxcfg
create mode 100644 arch/arm/boards/freescale-mx35-3ds/flash-header.imxcfg
delete mode 100644 arch/arm/boards/freescale-mx35-3ds/flash_header.c
create mode 100644 arch/arm/boards/freescale-mx53-smd/flash-header.imxcfg
delete mode 100644 arch/arm/boards/freescale-mx53-smd/flash_header.c
create mode 100644 arch/arm/boards/freescale-mx6-arm2/flash-header.imxcfg
delete mode 100644 arch/arm/boards/freescale-mx6-arm2/flash_header.c
create mode 100644 arch/arm/boards/freescale-mx6-sabresd/flash-header-mx6-sabresd.imxcfg
delete mode 100644 arch/arm/boards/freescale-mx6-sabresd/flash_header.c
create mode 100644 arch/arm/boards/guf-santaro/Makefile
create mode 100644 arch/arm/boards/guf-santaro/board.c
create mode 100644 arch/arm/boards/guf-santaro/flash-header.imxcfg
create mode 100644 arch/arm/boards/guf-santaro/lowlevel.c
create mode 100644 arch/arm/boards/guf-vincell/flash-header.imxcfg
delete mode 100644 arch/arm/boards/guf-vincell/flash_header.c
create mode 100644 arch/arm/boards/karo-tx51/flash-header-karo-tx51.imxcfg
delete mode 100644 arch/arm/boards/karo-tx51/flash_header.c
create mode 100644 arch/arm/boards/karo-tx53/flash-header-tx53-rev1011.imxcfg
create mode 100644 arch/arm/boards/karo-tx53/flash-header-tx53-revxx30.imxcfg
delete mode 100644 arch/arm/boards/karo-tx53/flash_header.c
create mode 100644 arch/arm/boards/mx31moboard/Makefile
create mode 100644 arch/arm/boards/mx31moboard/env/boot/nor
create mode 100644 arch/arm/boards/mx31moboard/env/boot/sd
create mode 100644 arch/arm/boards/mx31moboard/env/boot/usbmsd
create mode 100644 arch/arm/boards/mx31moboard/env/config-board
create mode 100644 arch/arm/boards/mx31moboard/env/init/mtdparts-nor
create mode 100644 arch/arm/boards/mx31moboard/lowlevel.c
create mode 100644 arch/arm/boards/mx31moboard/mx31moboard.c
create mode 100644 arch/arm/boards/mx31moboard/mx31moboard.dox
rename arch/arm/boards/{toradex-colibri-t20-iris => toradex-colibri-t20}/Makefile (100%)
rename arch/arm/boards/{toradex-colibri-t20-iris => toradex-colibri-t20}/entry.c (100%)
create mode 100644 arch/arm/boards/tqma53/flash-header.imxcfg
create mode 100644 arch/arm/boards/udoo/Makefile
create mode 100644 arch/arm/boards/udoo/board.c
create mode 100644 arch/arm/boards/udoo/env/config-board
create mode 100644 arch/arm/boards/udoo/flash-header-mx6-udoo.imxcfg
create mode 100644 arch/arm/boards/udoo/lowlevel.c
create mode 100644 arch/arm/dts/dove-cubox-bb.dts
create mode 100644 arch/arm/dts/imx6q-guf-santaro.dts
create mode 100644 arch/arm/dts/imx6q-udoo.dts
create mode 100644 arch/arm/dts/imx6qdl-udoo.dtsi
create mode 100644 arch/arm/mach-tegra/include/mach/lowlevel-dvc.h
create mode 100644 arch/arm/mach-tegra/include/mach/tegra30-car.h
create mode 100644 arch/arm/mach-tegra/include/mach/tegra30-flow.h
create mode 100644 arch/ppc/boards/geip-da923rc/env/bin/boot
create mode 100644 arch/ppc/cpu-85xx/mmu.c
create mode 100644 commands/readf.c
delete mode 100644 defaultenv-2/base/bin/ifup
create mode 100644 defaultenv/Makefile
rename defaultenv/{ => defaultenv-1}/bin/_boot_help (100%)
rename defaultenv/{ => defaultenv-1}/bin/_update (100%)
rename defaultenv/{ => defaultenv-1}/bin/_update_help (100%)
rename defaultenv/{ => defaultenv-1}/bin/boot (100%)
rename defaultenv/{ => defaultenv-1}/bin/init (100%)
rename defaultenv/{ => defaultenv-1}/bin/update (100%)
rename defaultenv/{ => defaultenv-1}/config (100%)
rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/bin/bootargs-ip (100%)
rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/bin/init (100%)
rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/bin/mtdparts-add (100%)
rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/boot/net (100%)
rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/config (100%)
rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/data/ansi-colors (100%)
rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/data/boot-template (100%)
rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/init/automount (100%)
rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/init/ps1 (100%)
rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/network/eth0 (100%)
create mode 100644 defaultenv/defaultenv-2-dfu/boot/dfu
rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/boot-entries-collect (100%)
rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/boot-entries-edit (100%)
rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/boot-entries-remove (100%)
rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/boot-menu-add-entry (100%)
rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/boot-menu-new-boot-entry (100%)
rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/init-entries-collect (100%)
rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/init-entries-edit (100%)
rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/init-menu-add-entry (100%)
rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/mainmenu (100%)
rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/settings (100%)
create mode 100644 defaultenv/defaultenv.c
create mode 100644 drivers/bus/mvebu-mbus.c
create mode 100644 drivers/input/keymap.c
create mode 100644 drivers/led/led-pwm.c
create mode 100644 drivers/net/orion-gbe.c
create mode 100644 drivers/net/orion-gbe.h
create mode 100644 drivers/net/phy/mdio-mvebu.c
create mode 100644 drivers/pwm/pwm-imx.c
create mode 100644 fs/parseopt.c
create mode 100644 fs/parseopt.h
create mode 100644 include/byteorder.h
create mode 100644 include/input/keyboard.h
create mode 100644 include/linux/mbus.h
create mode 100644 net/ifup.c
create mode 100755 scripts/dfuboot.sh
--
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