v2016.09.0
Sascha Hauer
s.hauer at pengutronix.de
Tue Sep 13 05:54:00 PDT 2016
Hi All,
We have a September release, a little delayed this time, but still
before october begins.
The biggest user visible change with this release is that nv variables
are now saved automatically on shutdown/reset/boot whenever they
changed, so it's no longer necessary to do this manually (The
environment itself must still be saved manually though). The same
happens with state, it is saved automatically now also.
See a full list of patches below.
Sascha
----------------------------------------------------------------
Alexander Kurz (10):
scripts: imx: const function arguments
scripts: imx-usb-loader: const function args
scripts: imx-usb-loader: remove useless code
scripts: imx-usb-loader: remove useless variable
scripts: imx-usb-loader: structured protocol access
scripts: imx-usb-loader: split off topic-code into functions
mtd: spi-nor: add new variants
mc13xxx: make driver-provided SPI frequency overridable
ARM i.MX31: add SPI support
ARM i.MX31: Add i2c register convenience functions
Alexander Shiyan (4):
ARM: clps711x: clep7212: Increase the wait state for chip select 3
ARM: clps711x: Sync CLK susbsystem with kernel
ARM: clps711x: clep7212: Register board env during runtime
defaultenv: Unblank cursor at startup
Andrey Smirnov (7):
imx_thermal: Remove leftover debug output
mfd: syscon: Decouple syscon interface from platform devices
mfd: syscon: Don't check xzalloc return for NULL
mfd: syscon: Use IOMEM instead of explicit cast
i.MX: ocotp: Register regmap against orignal device
of_unflatten_dtb(): Check return value with IS_ERR
i.MX: scripts: Fix a bug in imx-image
Antony Pavlov (5):
Documentation: tplink-mr3020: fix 'Could not lex literal_block as "c"' warning
Documentation: barebox: fix 'Could not lex literal_block as "c"' warning
Documentation: variables: fix error in "code-block" directive
Documentation: usb: fix sphinx warning
Documentation: aarch64-qemu-virt: fix sphinx issues
Lucas Stach (6):
ARM: imx: add QP as supported i.MX6 variant
ARM: nitrogen6x: use upstream DTs
ARM: nitrogen6x: use imx6q_barebox_entry
ARM: nitrogen6x: disable address mirroring
ARM: add support for Nitrogen6MAX QP variant
ARM: nitrogen: rename to nitrogen6
Renaud Barbier (1):
bbu: parameters are inverted in error message
Sascha Hauer (50):
net: usb: use minimum timeout when polling for new packets
net: eth: open correct edev in eth_check_open
net: introduce for_each_netdev iterator
net: eth: add name to struct eth_device
net: Pass network device to net_answer_arp()
fs: Check for correct open mode
printk: Fix pr_cont
nv: Do not save nv variables while loading
nv: Save nv variables on shutdown
nv: Add option to explicitly save nv variables
nv: Allow to set/remove multiple variables with one command
nv: Use dev_remove_param to delete nv variable
state: Save on shutdown
blspec: remove unused blspec_boot_devicename
blspec: Remove once/default handling
blspec: remove unused function prototype
boot: Call blspec_scan_directory() only on strings containing an absolute path
lib: Add Kconfig symbol for FNMATCH
nv: Allow wildcards when removing NV vars
getopt: Add support for '--' to stop option parsing
include: Move bulk of boot.h to bootm.h
blpec: rename struct lspec -> bootentries
blspec: factor out a struct bootentry
bootentries: Add title/description
blspec: separate bootentries from blspec entries
blspec: Make blspec_boot static
bootentries: Move menu display string allocation to bootentries_alloc()
bootentries: Move struct bootentries to include/boot.h
boot: Use struct bootentries to pass around data
boot: Move code to common/
boot: add single quotes when printing boot target names
boot command: Explicitly complain when boot target list is empty
blspec: Turn message back to debug level
boot: Print a message when a boot target string does not lead to a boot target
dts: update to v4.7-rc6
dts: update to v4.7
Merge branch 'for-next/boot'
Merge branch 'for-next/clps711x'
Merge branch 'for-next/dts'
Merge branch 'for-next/imx'
Merge branch 'for-next/misc'
Merge branch 'for-next/net'
Merge branch 'for-next/nv'
Merge branch 'for-next/syscon'
Merge branch 'for-next/video-backlight'
ARM: vector_table: Fix creation of second level page table
video: backlight: fix the value of 'brightness_max'
commands: usbgadget: Fix -d option help text
blspec: Handle nfs:// pathes from boot
Release v2016.09.0
Steffen Trumtrar (1):
scripts: socfpga_get_sequencer: convert potential CRLF to LF
Teresa Remmet (1):
ARM: phytec-som-am335x: Remove kernel and oftree partiton in NAND
Ulrich Ölmann (3):
ARM: dts: i.MX6: update RIoTboard device tree
commands: ubiupdatevol: store return value of read() in a signed int
commands: ubiupdatevol: confirm success with return value 0
Uwe Kleine-König (2):
ARM: i.MX: pcm043: add a flash-header.imxcfg
xstrdup: don't panic on xstrdup(NULL)
Vicente Bergas (1):
fix ARMv8 interference with ARMv7
iw3gtf at arcor.de (4):
video/backlight-pwm: fixed a loop index going out of range.
video/backlight-pwm: fix the value of 'brightness_max'.
video/backlight-pwm: code readability improvement.
video/backlight-pwm: properly handle the case of an empty 'brightness-levels' in the device tree.
Documentation/boards/aarch64-qemu-virt.rst | 7 +-
Documentation/boards/mips/tplink-mr3020.rst | 12 +-
Documentation/user/barebox.rst | 60 ++-
Documentation/user/usb.rst | 4 +-
Documentation/user/variables.rst | 1 +
Makefile | 2 +-
arch/arm/Makefile | 3 +-
arch/arm/boards/Makefile | 2 +-
arch/arm/boards/archosg9/archos_features.c | 3 +-
.../1066mhz_4x128mx16.imxcfg | 0
.../1066mhz_4x256mx16.imxcfg | 0
.../1066mhz_4x512mx16-qp.imxcfg | 67 ++++
.../800mhz_4x128mx16.imxcfg | 0
.../800mhz_4x256mx16.imxcfg | 0
.../Makefile | 0
.../board.c | 15 +-
.../flash-header-nitrogen6dl-1g.imxcfg | 0
.../flash-header-nitrogen6dl-2g.imxcfg | 0
.../flash-header-nitrogen6q-1g.imxcfg | 0
.../flash-header-nitrogen6q-2g.imxcfg | 0
.../flash-header-nitrogen6qp-max.imxcfg | 10 +
.../lowlevel.c | 24 +-
.../ram-base.imxcfg | 4 +-
arch/arm/boards/clep7212/Makefile | 1 +
arch/arm/boards/clep7212/clep7212.c | 5 +-
.../clep7212/{env => defaultenv-clep7212}/boot/nor | 2 +-
.../{env => defaultenv-clep7212}/init/mtdparts-nor | 0
.../nv/autoboot_timeout | 0
.../clep7212/defaultenv-clep7212/nv/boot.default | 1 +
.../defaultenv-clep7212/nv/linux.bootargs.console | 1 +
.../defaultenv-clep7212/nv/linux.bootargs.debug | 1 +
arch/arm/boards/clep7212/env/init/bootsource | 9 -
.../boards/clep7212/env/nv/linux.bootargs.console | 1 -
arch/arm/boards/embest-riotboard/board.c | 2 +-
arch/arm/boards/highbank/init.c | 2 +-
.../phytec-phycore-imx35/flash-header.imxcfg | 37 ++
.../defaultenv-physom-am335x/boot/nand | 6 +-
arch/arm/configs/clps711x_defconfig | 29 +-
arch/arm/configs/imx_v7_defconfig | 2 +-
arch/arm/cpu/dtb.c | 2 +-
arch/arm/cpu/mmu.c | 2 +-
arch/arm/dts/Makefile | 2 +-
arch/arm/dts/am335x-phytec-phycard-som.dtsi | 12 +-
arch/arm/dts/am335x-phytec-phycore-som.dtsi | 12 +-
arch/arm/dts/am335x-phytec-phyflex-som.dtsi | 12 +-
arch/arm/dts/imx6dl-nitrogen6x.dts | 8 +-
arch/arm/dts/imx6q-nitrogen6x.dts | 12 +-
arch/arm/dts/imx6qdl-nitrogen6_max.dtsi | 69 ++++
arch/arm/dts/imx6qdl-nitrogen6x.dtsi | 2 -
arch/arm/dts/imx6qp-nitrogen6_max.dts | 44 +++
arch/arm/dts/imx6s-riotboard.dts | 355 +-----------------
arch/arm/lib/bootm.c | 3 +-
arch/arm/mach-clps711x/Kconfig | 1 +
arch/arm/mach-clps711x/clock.c | 70 ++--
arch/arm/mach-clps711x/devices.c | 4 -
arch/arm/mach-imx/Kconfig | 4 +-
arch/arm/mach-imx/imx.c | 2 +
arch/arm/mach-imx/include/mach/devices-imx31.h | 21 +-
arch/arm/mach-imx/ocotp.c | 2 +-
arch/arm/mach-omap/omap_generic.c | 2 +-
arch/blackfin/lib/blackfin_linux.c | 1 +
arch/efi/efi/efi-image.c | 1 +
arch/mips/boot/dtb.c | 2 +-
arch/mips/lib/bootm.c | 1 +
arch/nios2/lib/bootm.c | 1 +
arch/openrisc/lib/dtb.c | 2 +-
arch/ppc/lib/ppclinux.c | 1 +
commands/Kconfig | 1 +
commands/boot.c | 415 ++-------------------
commands/bootm.c | 2 +-
commands/nv.c | 43 ++-
commands/ubi.c | 8 +-
commands/usbgadget.c | 2 +-
common/Kconfig | 5 +
common/Makefile | 1 +
common/bbu.c | 4 +-
common/blspec.c | 343 +++++++----------
common/boot.c | 340 +++++++++++++++++
common/bootm.c | 9 +-
common/environment.c | 4 +
common/globalvar.c | 134 ++++++-
common/image-fit.c | 2 +-
common/state/state.c | 15 +
common/state/state.h | 1 +
defaultenv/defaultenv-1/bin/init | 2 +-
defaultenv/defaultenv-2-base/bin/init | 1 +
drivers/aiodev/imx_thermal.c | 2 -
drivers/mfd/mc13xxx.c | 3 +-
drivers/mfd/syscon.c | 83 +++--
drivers/mtd/spi-nor/spi-nor.c | 5 +
drivers/net/usb/usbnet.c | 2 +-
drivers/spi/Kconfig | 2 +-
drivers/spi/imx_spi.c | 15 +-
drivers/usb/gadget/f_fastboot.c | 2 +-
drivers/video/backlight-pwm.c | 33 +-
dts/include/dt-bindings/input/linux-event-codes.h | 32 ++
dts/src/arm/armada-385-linksys.dtsi | 4 +-
dts/src/arm/sun4i-a10.dtsi | 21 +-
dts/src/arm/sun5i-a10s.dtsi | 11 +-
dts/src/arm/sun5i-r8-chip.dts | 2 +-
dts/src/arm/sun7i-a20.dtsi | 13 +-
dts/src/arm/tegra30-beaver.dts | 3 +-
fs/fs.c | 12 +-
images/Makefile.imx | 29 +-
include/blspec.h | 91 +----
include/boot.h | 139 ++-----
include/bootm.h | 125 +++++++
include/globalvar.h | 3 +
include/image-fit.h | 2 +-
include/net.h | 10 +
include/printk.h | 2 +-
include/spi/imx-spi.h | 7 +
lib/Kconfig | 3 +
lib/Makefile | 2 +-
lib/getopt.c | 5 +
lib/xfuncs.c | 7 +-
net/eth.c | 28 +-
net/net.c | 5 +-
scripts/imx/imx-image.c | 11 +-
scripts/imx/imx-usb-loader.c | 377 +++++++++----------
scripts/imx/imx.h | 7 +-
scripts/socfpga_get_sequencer | 2 +
122 files changed, 1715 insertions(+), 1680 deletions(-)
rename arch/arm/boards/{boundarydevices-nitrogen6x => boundarydevices-nitrogen6}/1066mhz_4x128mx16.imxcfg (100%)
rename arch/arm/boards/{boundarydevices-nitrogen6x => boundarydevices-nitrogen6}/1066mhz_4x256mx16.imxcfg (100%)
create mode 100644 arch/arm/boards/boundarydevices-nitrogen6/1066mhz_4x512mx16-qp.imxcfg
rename arch/arm/boards/{boundarydevices-nitrogen6x => boundarydevices-nitrogen6}/800mhz_4x128mx16.imxcfg (100%)
rename arch/arm/boards/{boundarydevices-nitrogen6x => boundarydevices-nitrogen6}/800mhz_4x256mx16.imxcfg (100%)
rename arch/arm/boards/{boundarydevices-nitrogen6x => boundarydevices-nitrogen6}/Makefile (100%)
rename arch/arm/boards/{boundarydevices-nitrogen6x => boundarydevices-nitrogen6}/board.c (74%)
rename arch/arm/boards/{boundarydevices-nitrogen6x => boundarydevices-nitrogen6}/flash-header-nitrogen6dl-1g.imxcfg (100%)
rename arch/arm/boards/{boundarydevices-nitrogen6x => boundarydevices-nitrogen6}/flash-header-nitrogen6dl-2g.imxcfg (100%)
rename arch/arm/boards/{boundarydevices-nitrogen6x => boundarydevices-nitrogen6}/flash-header-nitrogen6q-1g.imxcfg (100%)
rename arch/arm/boards/{boundarydevices-nitrogen6x => boundarydevices-nitrogen6}/flash-header-nitrogen6q-2g.imxcfg (100%)
create mode 100644 arch/arm/boards/boundarydevices-nitrogen6/flash-header-nitrogen6qp-max.imxcfg
rename arch/arm/boards/{boundarydevices-nitrogen6x => boundarydevices-nitrogen6}/lowlevel.c (68%)
rename arch/arm/boards/{boundarydevices-nitrogen6x => boundarydevices-nitrogen6}/ram-base.imxcfg (95%)
rename arch/arm/boards/clep7212/{env => defaultenv-clep7212}/boot/nor (63%)
rename arch/arm/boards/clep7212/{env => defaultenv-clep7212}/init/mtdparts-nor (100%)
rename arch/arm/boards/clep7212/{env => defaultenv-clep7212}/nv/autoboot_timeout (100%)
create mode 100644 arch/arm/boards/clep7212/defaultenv-clep7212/nv/boot.default
create mode 100644 arch/arm/boards/clep7212/defaultenv-clep7212/nv/linux.bootargs.console
create mode 100644 arch/arm/boards/clep7212/defaultenv-clep7212/nv/linux.bootargs.debug
delete mode 100644 arch/arm/boards/clep7212/env/init/bootsource
delete mode 100644 arch/arm/boards/clep7212/env/nv/linux.bootargs.console
create mode 100644 arch/arm/boards/phytec-phycore-imx35/flash-header.imxcfg
create mode 100644 arch/arm/dts/imx6qdl-nitrogen6_max.dtsi
create mode 100644 arch/arm/dts/imx6qp-nitrogen6_max.dts
create mode 100644 common/boot.c
create mode 100644 include/bootm.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