v2020.11.0
Sascha Hauer
s.hauer at pengutronix.de
Mon Nov 9 06:57:29 EST 2020
Hi All,
barebox-2020.11.0 is out. It comes with the usual small fixes and
improvements. Ahmad has worked on sandbox and added more features to
make that platform usable for testing barebox. Sandbox now has
persistent environment storage, has watchdog support and has
syscon-reboot-mode support. If you haven't done for longer, check it
out.
Another small but nice thing I'd like to note here is that barebox
can now be passed a BUILDSYSTEM_VERSION environment variable during
build. This variable is supposed to hold committish, tag, or whatever
seems appropriate to identify the build system (ptxdist, yocto version)
barebox has been built with. This should simplify getting information
how barebox has been built. This variable is printed during startup,
put into IMD and also exported as a globavar in barebox.
See below for a list of patches wthat went into this release.
Have Fun,
Sascha
----------------------------------------------------------------
Ahmad Fatoum (75):
rsa: fix print format specifiers in debug()
USB: musb: host: fix mismatched format specifier in dev_dbg()
common: misc: support strerror(err) for all err <= MAX_ERRNO
vsprintf: constify pointers where appropriate
vsprintf: add %pe format specifier for printing symbolic error names
vsprintf: retire strerrorp in favor of %pe
treewide: replace strerror(-PTR_ERR(errno)) with %pe format specifier
ARM: at91: support sama5 low level clock setup with oscillator
usbgadget: autostart: support delayed usbgadget.autostart=1
drivers: add reboot-mode infrastructure
power: reset: reboot-mode: port syscon-reboot-mode support
power: reset: reboot-mode: fix up node into boot device tree
defaultenv: provide defaults for generic reboot modes
ARM: dts: stm32mp: setup syscon-reboot-mode on TAMP general purpose register
ARM: stm32mp: remove custom reboot mode logic from arch code
power: reset: reboot-mode: support multi-word magic
power: reset: syscon-reboot-mode: support multi-word reboot modes
ARM: dts: i.MX6qdl: define BootROM reboot-mode on top of SRC_GPR{9, 10}
include: regulator.h: forward declare struct device_d
common: debug_ll: remove reference to undefined Kconfig option
lib: ratp: rename now undefined use of a Kconfig symbol
at91: wdt: don't include <asm-generic/io.h> directly
include: asm-generic: bitio.h don't include <asm-generic/io.h> directly
sandbox: add dummy memory-mapped I/O port region
hw_random: mxc-rngc: fix read of uninitialized variable
globalvar: fix uninitialized read of variable when no nvvars exist
commands: uimage: fix indeterminate exit code of command
watchdog: fix division-by-zero when clock rate == 0
net: usb: asix: propagate errors from MDIO accessors
digest: sha: remove no-op "erase" of automatic variables
common: memsize: eliminate dead store
USB: musb: remove dead stores
fs: squashfs: remove dead stores for xattr_id
reset: remove dead initialization
include: string: migrate barebox function from <linux/string.h>
of: implement of_property_write_strings for multiple strings
ARM: stm32mp: init: set up CPU and bootsource at core init level
scripts: kwboot: allow piping full buffer size at once
ARM: stm32mp: revision: make CPU type accessible to PBL
ARM: stm32mp: dk2: have barebox image support DK1 as well
commands: boot_order: note that it's OMAP specific in help text
bootm: propagate register_image_handler return value
ARM: stm32mp: migrate board initcalls to board drivers
ARM: stm32mp: dk2: rename to dkx to make dk1 support clearer
ARM: stm32mp: defconfig: enable more useful options
kbuild: add dtbs target for building all dtbs of an ARCH
driver: introduce less error-prone dev_get_drvdata alternative
led: pca955x: fix probing from device tree
dma: apbh: fix out-of-bounds write on 64-bit SoCs
aiodev: lm75: fix out-of-bounds write on 64-bit SoCs
mtd: nand-mxs: fix out-of-bounds write on 64-bit SoCs
video: imx-hdmi: fix dev_get_drvdata misuse
driver: migrate some from dev_get_drvdata to device_get_match_data
gen-dtb-s: support x86 and other platforms with 16-bit .word
sandbox: compile in a fallback device tree
blspec: fix dead assignment
sandbox: fix behavior with images >= 4G on 32-bit
sandbox: dts: retire skeleton.dtsi
of: implement of_property_read_u64_array
sandbox: hostfile: unify --image and direct device tree probe
sandbox: hostfile: support anonymous hostfiles in device tree
sandbox: hostfile: maintain created temp files over reset
sandbox: dts: define default environment node
sandbox: poweroff: migrate to driver probed from device tree
sandbox: power: implement reset source support
sandbox: dts: implement reboot mode
sandbox: add watchdog driver
sandbox: dts: include state node by default
sandbox: defconfig: enable new generic features
sandbox: fix link error when UBSAN is selected without ASAN
Documentation: smhfs: fix some typos
Documentation: boards: stm32mp: search engine optimization
Documentation: glossary: add some extra info
Documentation: x86: note EFI support
Documentation: aarch64-qemu-virt: note physical target support
Alexander Shiyan (1):
ARM: bootm: Add lower bound check of kernel in SDRAM
Cem Tenruh (1):
imx6ul/imx6ull: include imx6ul-phytec-state.dtsi and enable state
Jules Maselbas (1):
usb: dwc2: Uninitialize host and device on remove
Lucas Stach (3):
ARM: i.MX: nxp-imx8mm-evk: use eMMC update handler
shutdown: flush console on barebox shutdown
ARM: i.MX: nxp-imx8mm-evk: adjust DDR training order
Marco Felsch (13):
video: ssd1307fb: fix VBAT supply id
ARM: boards: mx6-sabrelite: [cosmetic] make use of IMX_GPIO_NR
ARM: mx6-sabrelite: remove obsolete sabrelite_mem_init()
spi: core: don't ignore register_device failures
regulator: improve of_regulator_register error handling
regulator: test of_regulator_register input before accessing it
regulator: stpmic1: fix registering missed regulators
regulator: add device reference to regulator_dev
regulator: treewide: drop local device_d reference
of: platform: fix of_amba_device_create stub return value
ARM: phytec-som-imx6: fix build dependency
ARM: i.MX6X: cleanup build dependency
ARCH: i.MX6: add support for OFDEVICE
Oleksij Rempel (1):
ARM: dts: imx6q-prti6q: add pstore/ramoops node
Rouven Czerwinski (2):
ARM: i.MX6UL: add iomux header for i.MX6UL
ARM: imx: Add Support for Webasto ccbv2
Sascha Hauer (37):
Kallsyms: Cleanup whitespaces
treewide: Use driver macro
regulator: pfuze: Use device_i2c_driver() macro
net: phy: Add and use driver register macro
magicvar: Use __UNIQUE_ID to generate name
magicvar: Replace BAREBOX_MAGICVAR_NAMED with BAREBOX_MAGICVAR
magicvar: retire BAREBOX_MAGICVAR_NAMED
remoteproc: imx: Fix off-by-one error
remoteproc: imx: Change SoC order in code
remoteproc: imx: use function hooks in SoC data
remoteproc: imx: Add i.MX8M support
clk: i.MX8MQ: Add Cortex-M4 clk
ARM: dts: i.MX8MQ: Add Cortex-M4 Coprocessor node
ARM: dts: i.MX8MP: Add Cortex-M7 Coprocessor node
Merge branch 'for-next/magicvar-unique-id' into for-next/reboot-mode
of: Add common device tree register function
dts: update to v5.9-rc6
dts: update to v5.9-rc7
dts: update to v5.9-rc8
dts: update to v5.9
Merge branch 'for-next/buildsystem-version' into master
Merge branch 'for-next/clang-analyzer' into master
Merge branch 'for-next/deep-probe-prepare' into master
Merge branch 'for-next/dev-drvdata' into master
Merge branch 'for-next/driver-macro' into master
Merge branch 'for-next/dts' into master
Merge branch 'for-next/imx' into master
Merge branch 'for-next/magicvar-unique-id' into master
Merge branch 'for-next/misc' into master
Merge branch 'for-next/percent_pe' into master
Merge branch 'for-next/reboot-mode' into master
Merge branch 'for-next/remoteproc' into master
Merge branch 'for-next/sandbox' into master
usb: Fix initial max packet size
ARM: dts: am335x: Fix pinctrl values
firmware: Fix dependencies for PBL
Release v2020.11.0
Steffen Trumtrar (4):
Makefile: add buildsystem version variable
common: print buildsystem version in barebox banner
common: globalvar: add variable for buildsystem_version_string
imd: add buildsystem version to metadata
Trent Piepho (4):
aiodev: Name channels with device instance name
aiodev: am335x_adc: Driver for ADC on TI AM335x SoCs
ARM: am335x: Enable TSC/ADC clock
ARM: beaglebone: Enable ADC
Uwe Kleine-König (1):
scripts/dtc: only append to HOST_EXTRACFLAGS instead of overwriting
Yunus Bas (1):
ARM: dts: imx6ul: phycore: Add phyCORE i.MX6 UL with eMMC
duhuanpeng (1):
asm/debug_ll_ns16550.h: add divisor parameter
Documentation/boards/aarch64-qemu-virt.rst | 8 +-
Documentation/boards/stm32mp.rst | 4 +-
Documentation/boards/x86.rst | 5 +
Documentation/filesystems/smhfs.rst | 8 +-
Documentation/glossary.rst | 12 +-
Documentation/user/defaultenv-2.rst | 18 +-
Documentation/user/reboot-mode.rst | 95 ++
Makefile | 25 +-
arch/arm/boards/Makefile | 3 +-
arch/arm/boards/crystalfontz-cfa10036/hwdetect.c | 2 +-
arch/arm/boards/freescale-mx6-sabrelite/board.c | 32 +-
arch/arm/boards/kindle-mx50/board.c | 4 +-
arch/arm/boards/kindle3/kindle3.c | 4 +-
arch/arm/boards/lxa-mc1/board.c | 17 +-
arch/arm/boards/nxp-imx8mm-evk/board.c | 2 +-
arch/arm/boards/nxp-imx8mm-evk/lpddr4-timing.c | 14 +-
arch/arm/boards/phytec-som-imx6/lowlevel.c | 1 +
arch/arm/boards/seeed-odyssey/board.c | 18 +-
arch/arm/boards/stm32mp157c-dk2/board.c | 18 -
arch/arm/boards/stm32mp157c-dk2/lowlevel.c | 26 -
.../{stm32mp157c-dk2 => stm32mp15xx-dkx}/Makefile | 0
arch/arm/boards/stm32mp15xx-dkx/board.c | 32 +
arch/arm/boards/stm32mp15xx-dkx/lowlevel.c | 34 +
arch/arm/boards/webasto-ccbv2/Makefile | 2 +
arch/arm/boards/webasto-ccbv2/board.c | 59 ++
arch/arm/boards/webasto-ccbv2/ccbv2.h | 15 +
.../flash-header-imx6ul-webasto-ccbv2.imxcfg | 88 ++
arch/arm/boards/webasto-ccbv2/lowlevel.c | 74 ++
arch/arm/configs/imx_v7_defconfig | 1 +
arch/arm/configs/stm32mp_defconfig | 16 +-
arch/arm/cpu/dtb.c | 8 +-
arch/arm/dts/Makefile | 4 +-
arch/arm/dts/am335x-afi-gf.dts | 234 ++---
arch/arm/dts/am335x-baltos-minimal.dts | 136 +--
arch/arm/dts/am335x-bone-common-strip.dtsi | 100 +-
arch/arm/dts/am335x-boneblack.dts | 54 +-
arch/arm/dts/am335x-phytec-phycard-som.dtsi | 72 +-
arch/arm/dts/am335x-phytec-phycore-som.dtsi | 108 +-
arch/arm/dts/am335x-phytec-phyflex-som.dtsi | 98 +-
arch/arm/dts/imx6qdl-prti6q.dtsi | 11 +
arch/arm/dts/imx6qdl.dtsi | 21 +
arch/arm/dts/imx6ul-phytec-phycore-som-emmc.dts | 50 +
arch/arm/dts/imx6ul-webasto-ccbv2.dts | 120 +++
arch/arm/dts/imx6ul-webasto-ccbv2.dtsi | 469 +++++++++
arch/arm/dts/imx6ull-phytec-phycore-som-emmc.dts | 5 +
arch/arm/dts/imx8mp-evk.dts | 1 +
arch/arm/dts/imx8mp.dtsi | 9 +
arch/arm/dts/imx8mq.dtsi | 8 +
arch/arm/dts/stm32mp151.dtsi | 15 +
arch/arm/dts/stm32mp157a-dk1.dts | 2 +-
arch/arm/dts/stm32mp157c-dk2.dts | 2 +-
.../{stm32mp157a-dk1.dtsi => stm32mp15xx-dkx.dtsi} | 0
arch/arm/lib32/bootm.c | 9 +-
arch/arm/mach-at91/at91_pmc_ll.c | 2 +
arch/arm/mach-at91/ddramc.c | 6 +-
arch/arm/mach-at91/include/mach/at91_pmc_ll.h | 5 +
arch/arm/mach-at91/include/mach/at91_wdt.h | 2 +-
arch/arm/mach-at91/sam9_smc.c | 6 +-
arch/arm/mach-bcm283x/mbox.c | 6 +-
arch/arm/mach-imx/Kconfig | 11 +-
arch/arm/mach-imx/esdctl.c | 7 +-
arch/arm/mach-imx/iim.c | 8 +-
arch/arm/mach-imx/include/mach/imx6-regs.h | 1 +
arch/arm/mach-imx/include/mach/iomux-mx6ul.h | 1064 ++++++++++++++++++++
arch/arm/mach-layerscape/ppa.c | 5 +-
arch/arm/mach-mxs/ocotp.c | 8 +-
arch/arm/mach-omap/am33xx_clock.c | 4 +
arch/arm/mach-omap/am33xx_scrm.c | 7 +-
arch/arm/mach-omap/boot_order.c | 4 +-
arch/arm/mach-omap/include/mach/am33xx-clock.h | 1 +
arch/arm/mach-stm32mp/Kconfig | 7 +-
arch/arm/mach-stm32mp/ddrctrl.c | 6 +-
arch/arm/mach-stm32mp/include/mach/bootsource.h | 12 -
arch/arm/mach-stm32mp/include/mach/revision.h | 51 +
arch/arm/mach-stm32mp/init.c | 71 +-
arch/arm/mach-stm32mp/stm32image.c | 4 +-
arch/arm/mach-tegra/tegra20-timer.c | 6 +-
arch/arm/mach-zynq/bootm-zynqimg.c | 4 +-
arch/arm/mach-zynqmp/firmware-zynqmp.c | 6 +-
arch/kvx/lib/dtb.c | 12 +-
arch/mips/boot/dtb.c | 8 +-
arch/mips/include/asm/debug_ll_ns16550.h | 4 +-
arch/mips/mach-ath79/art.c | 8 +-
arch/openrisc/lib/dtb.c | 8 +-
arch/riscv/boot/dtb.c | 14 +-
arch/riscv/include/asm/debug_ll_ns16550.h | 4 +-
arch/sandbox/Kconfig | 7 +-
arch/sandbox/Makefile | 1 +
arch/sandbox/board/Makefile | 3 +-
arch/sandbox/board/devices.c | 6 +-
arch/sandbox/board/dtb.c | 28 +-
arch/sandbox/board/env/init/state | 12 +
arch/sandbox/board/hostfile.c | 94 +-
arch/sandbox/board/power.c | 82 ++
arch/sandbox/board/poweroff.c | 42 -
arch/sandbox/board/watchdog.c | 84 ++
arch/sandbox/configs/sandbox_defconfig | 45 +-
arch/sandbox/dts/Makefile | 4 +-
arch/sandbox/dts/sandbox-state-example.dtsi | 50 -
arch/sandbox/dts/sandbox.dts | 94 +-
arch/sandbox/dts/skeleton.dtsi | 13 -
arch/sandbox/include/asm/io.h | 6 +-
arch/sandbox/mach-sandbox/include/mach/hostfile.h | 2 +
arch/sandbox/mach-sandbox/include/mach/linux.h | 5 +
arch/sandbox/os/common.c | 135 ++-
commands/Kconfig | 4 +-
commands/fbtest.c | 5 +-
commands/of_diff.c | 4 +-
commands/splash.c | 5 +-
commands/ubi.c | 2 +-
commands/uimage.c | 4 +-
common/Kconfig | 6 +-
common/blspec.c | 2 +-
common/boot.c | 4 +-
common/bootargs.c | 6 +-
common/bootchooser.c | 30 +-
common/bootm.c | 25 +-
common/console.c | 4 +-
common/fastboot.c | 11 +-
common/globalvar.c | 9 +-
common/imd-barebox.c | 1 +
common/imd.c | 3 +
common/kallsyms.c | 4 +-
common/machine_id.c | 2 +-
common/memsize.c | 2 +-
common/misc.c | 7 +-
common/password.c | 4 +-
common/startup.c | 33 +-
common/state/state.c | 3 +-
common/usbgadget.c | 24 +-
common/version.c | 6 +
crypto/rsa.c | 2 +-
crypto/sha2.c | 4 -
crypto/sha4.c | 3 -
defaultenv/Makefile | 1 +
.../defaultenv-2-reboot-mode/bmode/bootloader | 3 +
defaultenv/defaultenv-2-reboot-mode/bmode/loader | 2 +
defaultenv/defaultenv-2-reboot-mode/bmode/recovery | 2 +
defaultenv/defaultenv.c | 2 +
drivers/Kconfig | 1 +
drivers/Makefile | 1 +
drivers/aiodev/Kconfig | 8 +
drivers/aiodev/Makefile | 1 +
drivers/aiodev/am335x_adc.c | 183 ++++
drivers/aiodev/core.c | 4 +-
drivers/aiodev/lm75.c | 7 +-
drivers/aiodev/ti_am335x_tscadc.h | 163 +++
drivers/base/driver.c | 11 +
drivers/clk/clk-ar933x.c | 6 +-
drivers/clk/clk-ar9344.c | 6 +-
drivers/clk/clk-qoric.c | 2 +-
drivers/clk/imx/clk-imx1.c | 6 +-
drivers/clk/imx/clk-imx21.c | 6 +-
drivers/clk/imx/clk-imx25.c | 6 +-
drivers/clk/imx/clk-imx27.c | 6 +-
drivers/clk/imx/clk-imx31.c | 6 +-
drivers/clk/imx/clk-imx35.c | 6 +-
drivers/clk/imx/clk-imx5.c | 27 +-
drivers/clk/imx/clk-imx6.c | 6 +-
drivers/clk/imx/clk-imx6sl.c | 6 +-
drivers/clk/imx/clk-imx6sx.c | 6 +-
drivers/clk/imx/clk-imx6ul.c | 6 +-
drivers/clk/imx/clk-imx7.c | 6 +-
drivers/clk/imx/clk-imx8mq.c | 5 +
drivers/clk/mvebu/common.c | 12 +-
drivers/clk/mvebu/corediv.c | 6 +-
drivers/clk/mxs/clk-imx23.c | 6 +-
drivers/clk/mxs/clk-imx28.c | 6 +-
drivers/clk/socfpga/clk.c | 6 +-
drivers/clk/tegra/clk-tegra124.c | 6 +-
drivers/clk/tegra/clk-tegra20.c | 6 +-
drivers/clk/tegra/clk-tegra30.c | 6 +-
drivers/clk/zynq/clkc.c | 6 +-
drivers/clocksource/amba-sp804.c | 6 +-
drivers/clocksource/arm_smp_twd.c | 6 +-
drivers/clocksource/bcm2835.c | 6 +-
drivers/clocksource/digic.c | 6 +-
drivers/clocksource/efi.c | 7 +-
drivers/clocksource/efi_x86.c | 7 +-
drivers/clocksource/mvebu.c | 6 +-
drivers/clocksource/nomadik.c | 6 +-
drivers/clocksource/orion.c | 6 +-
drivers/clocksource/rk_timer.c | 6 +-
drivers/clocksource/timer-atmel-pit.c | 6 +-
drivers/clocksource/timer-imx-gpt.c | 6 +-
drivers/clocksource/timer-ti-32k.c | 6 +-
drivers/clocksource/timer-ti-dm.c | 6 +-
drivers/clocksource/uemd.c | 6 +-
drivers/dma/apbh_dma.c | 7 +-
drivers/gpio/gpio-ath79.c | 6 +-
drivers/gpio/gpio-davinci.c | 6 +-
drivers/gpio/gpio-digic.c | 6 +-
drivers/gpio/gpio-dw.c | 6 +-
drivers/gpio/gpio-generic.c | 6 +-
drivers/gpio/gpio-imx.c | 7 +-
drivers/gpio/gpio-jz4740.c | 6 +-
drivers/gpio/gpio-malta-fpga-i2c.c | 6 +-
drivers/gpio/gpio-mpc8xxx.c | 6 +-
drivers/gpio/gpio-mxs.c | 7 +-
drivers/gpio/gpio-omap.c | 6 +-
drivers/gpio/gpio-pl061.c | 6 +-
drivers/gpio/gpio-stmpe.c | 6 +-
drivers/gpio/gpio-tegra.c | 6 +-
drivers/gpio/gpio-vf610.c | 6 +-
drivers/hw_random/mxc-rngc.c | 2 +-
drivers/led/led-pca955x.c | 83 +-
drivers/mci/mci-bcm2835.c | 6 +-
drivers/memory/mc-tegra124.c | 6 +-
drivers/mfd/da9063.c | 4 +-
drivers/mfd/mc13xxx.c | 31 +-
drivers/mfd/superio.c | 3 +-
drivers/mfd/syscon.c | 6 +-
drivers/misc/acpi-test.c | 2 +-
drivers/mtd/nand/nand_mxs.c | 4 +-
drivers/mtd/peb.c | 20 +-
drivers/net/ar231x.c | 6 +-
drivers/net/designware_tegra186.c | 5 +-
drivers/net/phy/ar8327.c | 7 +-
drivers/net/phy/at803x.c | 7 +-
drivers/net/phy/davicom.c | 7 +-
drivers/net/phy/dp83867.c | 6 +-
drivers/net/phy/lxt.c | 7 +-
drivers/net/phy/marvell.c | 7 +-
drivers/net/phy/micrel.c | 7 +-
drivers/net/phy/mv88e6xxx/port.c | 8 +-
drivers/net/phy/national.c | 6 +-
drivers/net/phy/phy.c | 6 +-
drivers/net/phy/realtek.c | 7 +-
drivers/net/phy/smsc.c | 6 +-
drivers/net/usb/asix.c | 31 +-
drivers/of/base.c | 113 +++
drivers/of/platform.c | 2 +-
drivers/pci/pci-layerscape.c | 5 +-
drivers/phy/usb-nop-xceiv.c | 6 +-
drivers/pinctrl/imx-iomux-v1.c | 8 +-
drivers/pinctrl/imx-iomux-v2.c | 6 +-
drivers/pinctrl/imx-iomux-v3.c | 10 +-
drivers/pinctrl/mvebu/armada-370.c | 6 +-
drivers/pinctrl/mvebu/armada-xp.c | 7 +-
drivers/pinctrl/mvebu/dove.c | 6 +-
drivers/pinctrl/mvebu/kirkwood.c | 6 +-
drivers/pinctrl/pinctrl-at91-pio4.c | 10 +-
drivers/pinctrl/pinctrl-at91.c | 12 +-
drivers/pinctrl/pinctrl-bcm2835.c | 6 +-
drivers/pinctrl/pinctrl-mxs.c | 6 +-
drivers/pinctrl/pinctrl-single.c | 6 +-
drivers/pinctrl/pinctrl-stm32.c | 6 +-
drivers/pinctrl/pinctrl-tegra-xusb.c | 8 +-
drivers/pinctrl/pinctrl-tegra20.c | 6 +-
drivers/pinctrl/pinctrl-tegra30.c | 10 +-
drivers/pinctrl/pinctrl-vf610.c | 6 +-
drivers/power/Kconfig | 2 +
drivers/power/Makefile | 2 +
drivers/power/reset/Kconfig | 16 +
drivers/power/reset/Makefile | 3 +
drivers/power/reset/reboot-mode.c | 231 +++++
drivers/power/reset/syscon-reboot-mode.c | 129 +++
drivers/regulator/anatop-regulator.c | 1 +
drivers/regulator/bcm2835.c | 24 +-
drivers/regulator/core.c | 6 +
drivers/regulator/fixed.c | 1 +
drivers/regulator/pfuze.c | 13 +-
drivers/regulator/stm32-pwr.c | 7 +-
drivers/regulator/stpmic1_regulator.c | 8 +-
drivers/remoteproc/imx_rproc.c | 251 ++++-
drivers/reset/core.c | 2 +-
drivers/reset/reset-socfpga.c | 6 +-
drivers/reset/reset-stm32.c | 6 +-
drivers/serial/serial_cadence.c | 6 +-
drivers/serial/serial_ns16550.c | 6 +-
drivers/spi/spi.c | 4 +-
drivers/usb/core/usb.c | 8 +-
drivers/usb/dwc2/dwc2.c | 16 +-
drivers/usb/dwc2/dwc2.h | 4 +
drivers/usb/dwc2/gadget.c | 6 +
drivers/usb/dwc2/host.c | 13 +
drivers/usb/imx/chipidea-imx.c | 5 +-
drivers/usb/imx/imx-usb-misc.c | 8 +-
drivers/usb/imx/imx-usb-phy.c | 8 +-
drivers/usb/musb/musb_core.c | 7 +-
drivers/usb/musb/musb_host.c | 4 +-
drivers/usb/musb/phy-am335x.c | 6 +-
drivers/video/imx-ipu-v3/imx-hdmi.c | 39 +-
drivers/video/imx-ipu-v3/imx-ldb.c | 8 +-
drivers/video/imx-ipu-v3/ipu-common.c | 5 +-
drivers/video/imx-ipu-v3/ipufb.c | 6 +-
drivers/video/omap.c | 7 +-
drivers/video/ssd1307fb.c | 2 +-
drivers/watchdog/ar9344_wdt.c | 21 +-
drivers/watchdog/at91sam9_wdt.c | 6 +-
drivers/watchdog/bcm2835_wdt.c | 6 +-
drivers/watchdog/dw_wdt.c | 19 +-
drivers/watchdog/stm32_iwdg.c | 2 +
.../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 4 +-
dts/Bindings/crypto/ti,sa2ul.yaml | 2 +-
dts/Bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml | 8 +-
dts/Bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml | 2 +-
dts/Bindings/gpio/sgpio-aspeed.txt | 5 +-
dts/Bindings/leds/cznic,turris-omnia-leds.yaml | 2 +-
dts/Bindings/media/i2c/imx274.txt | 38 -
dts/Bindings/media/i2c/sony,imx274.yaml | 76 ++
dts/Bindings/net/renesas,ravb.txt | 1 +
dts/src/arm/at91-sama5d2_icp.dts | 2 +-
dts/src/arm/bcm2835-rpi.dtsi | 2 +-
dts/src/riscv/kendryte/k210.dtsi | 6 +-
firmware/Kconfig | 5 +
firmware/Makefile | 4 +-
fs/squashfs/inode.c | 6 -
fs/ubifs/ubifs.c | 12 +-
images/Makefile.imx | 4 +
images/Makefile.stm32mp | 8 +-
include/aiodev.h | 3 +-
include/asm-generic/bitio.h | 2 +-
include/common.h | 1 +
include/driver.h | 24 +
include/errno.h | 5 -
include/image-metadata.h | 1 +
include/linux/phy.h | 20 +
include/linux/reboot-mode.h | 38 +
include/linux/string.h | 1 -
include/magicvar.h | 10 +-
include/of.h | 47 +
include/regulator.h | 4 +
include/string.h | 2 +
lib/Kconfig | 2 +-
lib/cmdlinepart.c | 7 +-
lib/string.c | 13 +
lib/vsprintf.c | 64 +-
net/dhcp.c | 20 +-
net/fastboot.c | 5 +-
net/ifup.c | 5 +-
net/net.c | 6 +-
scripts/dtc/Makefile | 2 +-
scripts/gen-dtb-s | 6 +-
scripts/kwboot.c | 2 +-
scripts/mkcompile_h | 3 +
336 files changed, 5213 insertions(+), 1967 deletions(-)
create mode 100644 Documentation/user/reboot-mode.rst
delete mode 100644 arch/arm/boards/stm32mp157c-dk2/board.c
delete mode 100644 arch/arm/boards/stm32mp157c-dk2/lowlevel.c
rename arch/arm/boards/{stm32mp157c-dk2 => stm32mp15xx-dkx}/Makefile (100%)
create mode 100644 arch/arm/boards/stm32mp15xx-dkx/board.c
create mode 100644 arch/arm/boards/stm32mp15xx-dkx/lowlevel.c
create mode 100644 arch/arm/boards/webasto-ccbv2/Makefile
create mode 100644 arch/arm/boards/webasto-ccbv2/board.c
create mode 100644 arch/arm/boards/webasto-ccbv2/ccbv2.h
create mode 100644 arch/arm/boards/webasto-ccbv2/flash-header-imx6ul-webasto-ccbv2.imxcfg
create mode 100644 arch/arm/boards/webasto-ccbv2/lowlevel.c
create mode 100644 arch/arm/dts/imx6ul-phytec-phycore-som-emmc.dts
create mode 100644 arch/arm/dts/imx6ul-webasto-ccbv2.dts
create mode 100644 arch/arm/dts/imx6ul-webasto-ccbv2.dtsi
create mode 100644 arch/arm/dts/imx8mp.dtsi
rename arch/arm/dts/{stm32mp157a-dk1.dtsi => stm32mp15xx-dkx.dtsi} (100%)
create mode 100644 arch/arm/mach-imx/include/mach/iomux-mx6ul.h
create mode 100644 arch/sandbox/board/env/init/state
create mode 100644 arch/sandbox/board/power.c
delete mode 100644 arch/sandbox/board/poweroff.c
create mode 100644 arch/sandbox/board/watchdog.c
delete mode 100644 arch/sandbox/dts/sandbox-state-example.dtsi
delete mode 100644 arch/sandbox/dts/skeleton.dtsi
create mode 100644 defaultenv/defaultenv-2-reboot-mode/bmode/bootloader
create mode 100755 defaultenv/defaultenv-2-reboot-mode/bmode/loader
create mode 100644 defaultenv/defaultenv-2-reboot-mode/bmode/recovery
create mode 100644 drivers/aiodev/am335x_adc.c
create mode 100644 drivers/aiodev/ti_am335x_tscadc.h
create mode 100644 drivers/power/Kconfig
create mode 100644 drivers/power/Makefile
create mode 100644 drivers/power/reset/Kconfig
create mode 100644 drivers/power/reset/Makefile
create mode 100644 drivers/power/reset/reboot-mode.c
create mode 100644 drivers/power/reset/syscon-reboot-mode.c
delete mode 100644 dts/Bindings/media/i2c/imx274.txt
create mode 100644 dts/Bindings/media/i2c/sony,imx274.yaml
create mode 100644 include/linux/reboot-mode.h
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
More information about the barebox
mailing list