Similarly to ARMV7, on ARMV7M instruction cache memory needs
to be disabled before running linux kernel to avoid kernel to
be stuck.
Signed-off-by: Patrice Chotard
---
arch/arm/cpu/armv7m/cpu.c | 3 +++
1 file changed, 3 insertions(+)
diff --git
Hi Alex,
On Thu, Feb 15, 2018 at 11:03 PM, Alexander Graf wrote:
>
>
> On 12.02.18 07:26, Bin Meng wrote:
>> Hi Alexander,
>>
>> On Tue, Dec 5, 2017 at 7:20 AM, Bin Meng wrote:
>>> On Mon, Dec 4, 2017 at 11:33 PM, Alexander Graf wrote:
The
Hi Jean-Jacques,
On 26 March 2018 at 21:50, Jean-Jacques Hiblot wrote:
> syscon_regmap_lookup_by_phandle() can be used to the regmap of a syscon
used to ... the
> device from a reference in the DTS. It operates similarly to the linux
> version of the namesake function.
>
>
Hi Mario,
On 28 March 2018 at 20:36, Mario Six wrote:
> Add a device information driver for the upcoming gdsys Gazerbeam board.
>
> Signed-off-by: Mario Six
> ---
> drivers/devinfo/gazerbeam.c | 151
>
>
Hi Mario,
On 28 March 2018 at 20:37, Mario Six wrote:
> The FPGA (as a device) and the register map supplied by a FPGA are two
> different entities. There are U-Boot drivers for the former, but not for
> the later.
>
> Add a uclass that makes it possible to read from and
Booting the following image with tip-of-tree we get a CAAM DECO error (and
subsequent crash due to a kernel bug in 4.1).
http://freescale.github.io/#download -> BoardsWaRPboard community - WaRP -
Wearable Reference PlatformFSL Community BSP 2.3fsl-image-multimediawayland
Image:
Hi Tom,
Please pull the following patch from u-boot-riscv into your tree.
Thanks!
The following changes since commit 81cf7c8d45935a295991fe2cd1df286f0f47511f:
Merge git://git.denx.de/u-boot-ubi (2018-03-25 12:02:13 -0400)
are available in the Git repository at:
On Tue, Mar 27, 2018 at 9:06 AM, Ivan Gorinov wrote:
> On x86 platforms, U-Boot does not pass Device Tree data to the kernel.
> This prevents the kernel from using FDT loaded by U-Boot.
>
> Read the working FDT address from the "fdtaddr" environment variable
> and add a
This patch adds a "bulk" API to the clock API in order to get/enable/disable
/release a group of clocks associated with a device.
This bulk API will avoid adding a copy of the same code to manage
a group of clocks in drivers.
Signed-off-by: Neil Armstrong
---
This serie
On 30/03/2018 00:41, Simon Glass wrote:
> Hi Neil,
>
> On 29 March 2018 at 16:42, Neil Armstrong wrote:
>> Hi Beniamino,
>>
>> On 03/12/2017 10:17, Beniamino Galvani wrote:
>>> Introduce a basic clock driver for Amlogic Meson SoCs which supports
>>> enabling/disabling
Hi Mario,
On 28 March 2018 at 20:40, Mario Six wrote:
> Add a driver for the Xilinx LogiCORE DisplayPort IP core.
>
> Signed-off-by: Mario Six
> ---
> drivers/video/Kconfig|8 +
> drivers/video/Makefile |1 +
>
Hi Mario,
On 28 March 2018 at 20:40, Mario Six wrote:
> Add a power_on function to the display uclass to allow devices to be
> probed and powered-on separately.
Is this different from the 'enable' method?
Also note that we have a panel uclass that might be useful.
>
>
Hi Mario,
On 28 March 2018 at 20:38, Mario Six wrote:
> A lot of times one wants to cycle through the devices in a uclass, but
> only certain ones, especially ones identified by their compatibility
> string, and ignore all others (in the best case this procedure should
> not
Hi Mario,
On 28 March 2018 at 20:40, Mario Six wrote:
> Add a uclass for AXI (Advanced eXtensible Interface) busses, and a
> driver for the gdsys IHS AXI bus on IHS FPGAs.
>
> Signed-off-by: Mario Six
> ---
> drivers/Kconfig | 2 +
>
Hi Tom,
The following changes since commit 81cf7c8d45935a295991fe2cd1df286f0f47511f:
Merge git://git.denx.de/u-boot-ubi (2018-03-25 12:02:13 -0400)
are available in the git repository at:
git://git.denx.de/u-boot-x86.git
for you to fetch changes up to
Commit 253c60a breaks the exit value of 'mkimage -T rkimage'
and print the following error:
mkimage: Can't print header for Rockchip Boot Image support: Success
It is not a failure to not print headers, so just display the warning message,
and finish the function properly.
Signed-off-by:
> On 30 Mar 2018, at 10:28, Guillaume GARDET wrote:
>
> Commit 253c60a breaks the exit value of 'mkimage -T rkimage'
> and print the following error:
> mkimage: Can't print header for Rockchip Boot Image support: Success
>
> It is not a failure to not print headers,
Hi,
On 28 March 2018 at 20:38, Mario Six wrote:
> Add a cpu_print_info function to the CPU uclass to emulate the behavior
> of some current non-DM drivers (e.g. MPC83xx) to print CPU information
> during startup.
>
> Signed-off-by: Mario Six
> ---
>
This patch adds a "bulk" API to the reset API in order to get/deassert/
assert/release a group of reset signals associated with a device.
This bulk API will avoid adding a copy of the same code to manage
a group of reset signals in drivers.
Signed-off-by: Neil Armstrong
Hi Mario,
On 28 March 2018 at 20:38, Mario Six wrote:
> Add generic enable/disable functions to the misc uclass.
>
> Signed-off-by: Mario Six
> ---
> drivers/misc/misc-uclass.c | 20
> include/misc.h | 30
Hi Neil,
On 30 March 2018 at 15:53, Neil Armstrong wrote:
> On 30/03/2018 00:41, Simon Glass wrote:
>> Hi Neil,
>>
>> On 29 March 2018 at 16:42, Neil Armstrong wrote:
>>> Hi Beniamino,
>>>
>>> On 03/12/2017 10:17, Beniamino Galvani wrote:
On Fri, Mar 30, 2018 at 6:43 AM, Simon Glass wrote:
> On 27 March 2018 at 15:46, Bin Meng wrote:
>> PCI enumeration may happen very early on an x86 board. The board
>> information pointer should have been checked in decode_regions()
>> as its space may not
On 24 March 2018 at 04:12, Heinrich Schuchardt wrote:
> According to the documentation the EFI log category is called LOGC_EFI.
> All other categories start with LOGC_. So let's fix it.
>
> Fixes: 1973b381a1b3 ("log: add category LOGC_EFI")
> Signed-off-by: Heinrich Schuchardt
On 28 March 2018 at 20:40, Mario Six wrote:
> Add test AXI drivers to the sandbox.
>
> Signed-off-by: Mario Six
> ---
> arch/sandbox/dts/sandbox.dts | 11 +++
> arch/sandbox/dts/test.dts| 11 +++
> configs/sandbox_defconfig| 3 +++
Hi Heinrich,
On 24 March 2018 at 21:41, Heinrich Schuchardt wrote:
> Hello Simon,
>
> in patch
> db9391e165dd ("net: Move driver-model code into its own file")
> function eth_write_hwaddr hides() you chose to introduce the follwing lines:
>
> static int
Hi Mario,
On 28 March 2018 at 20:40, Mario Six wrote:
> Add test infrastructure and tests for the AXI uclass.
>
> Signed-off-by: Mario Six
> ---
> drivers/axi/Kconfig | 6 +++
> drivers/axi/Makefile | 3 ++
>
On 23 March 2018 at 05:53, Sjoerd Simons wrote:
> Use CONFIG_IS_ENABLED to see if CONFIG_BLK is enabled. Otherwise
> SPL compilation breaks on boards which do have CONFIG_BLK enabled but
> not DM_MMC for the SPL as follows:
>
> env/mmc.c: In function
Hi Joe,
On Thu, Mar 29, 2018 at 2:17 AM, Joe Hershberger wrote:
> On Sun, Mar 25, 2018 at 8:40 PM, Bin Meng wrote:
>> Hi Joe,
>>
>> On Sat, Mar 24, 2018 at 1:11 AM, Joe Hershberger
>> wrote:
>>> On Thu, Mar 22, 2018 at 9:46
On Tue, Mar 27, 2018 at 9:58 AM, Bin Meng wrote:
> On Tue, Mar 27, 2018 at 9:06 AM, Ivan Gorinov wrote:
>> On x86 platforms, U-Boot does not pass Device Tree data to the kernel.
>> This prevents the kernel from using FDT loaded by U-Boot.
>>
>> Read
On Mon, Mar 19, 2018 at 11:43 AM, Bin Meng wrote:
> On Thu, Feb 15, 2018 at 4:09 PM, Bernhard Messerklinger
> wrote:
>> Use dm_pci_map_bar function for BAR mapping. This has the advantage
>> of clearing BAR flags and and only
On Fri, Mar 30, 2018 at 6:43 AM, Simon Glass wrote:
> On 27 March 2018 at 15:46, Bin Meng wrote:
>> It makes no sense to set a PCI region that has 0 size.
>>
>> Signed-off-by: Bin Meng
>> ---
>>
>> drivers/pci/pci-uclass.c | 5 +++--
>>
Hi Mario,
On 28 March 2018 at 20:36, Mario Six wrote:
> Some boards have encoded information, e.g. hard-wired GPIOs on a GPIO
> expander, read-only memory ICs, etc. that carry information about the
> hardware.
>
> Add a uclass that encapsulates device information of such a
On 26 March 2018 at 22:31, Michal Simek wrote:
> SPL ATF implementation requires FIT image with partitions where the one
> is Firmware/ATF and another one Firmware/U-Boot. OS field is used for
> recording that difference that's why make sense to show values there for
>
On 26 March 2018 at 22:31, Michal Simek wrote:
> SPL ATF support requires to have firmware property which should be also
> listed by mkimage -l when images is created.
>
> The patch is also using this macro in spl_fit to match keyword.
>
> When image is created:
>
Hi Ivan,
On Fri, Mar 30, 2018 at 6:29 AM, Ivan Gorinov wrote:
> Adding HPET as an alternative timer for x86 (default is TSC).
> HPET counter has constant frequency and does not need calibration.
> This change also makes TSC timer driver optional on x86.
> If X86_TSC is
Hi Jagan,
On Mon, 2018-03-26 at 14:08 +0300, Eugeniy Paltsev wrote:
> Add support for the SST sst26wf016, sst26wf032 and sst26wf064 flash IC:
>
> sst26wf*** flash series block protection implementation differs from other
> SST series, so we add implementation for sst26wf*** lock/unlock/is_locked
On 14.02.2018 18:25, ig...@marvell.com wrote:
From: Igal Liberman
Currently, ATU (address translation unit) implementation doesn't
support translate addresses > 32 bits.
This patch allows to configure ATU correctly for different
memory accesses (memory, configuration and
This patch replaces the current "fatload" command with an environment
variable. Making the load command into an environment variable means we can
change filesystem type in boot.scr and reuse existing commands within that
boot script.
Signed-off-by: Bryan O'Donoghue
Requires setting CONFIG_OPTEE=y and setting an OPTEE TrustZone DRAM base in
include/configs/warp7.h.
Signed-off-by: Bryan O'Donoghue
---
configs/warp7_secure_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/configs/warp7_secure_defconfig
Doing secure boot on the WaRP7 using a common image format and the same
variable to represent the base address for each call means we can reduce
down the command to a single environment command.
This patch adds warp7_auth_or_fail as a wrapper around
"hab_auth_img_or_fail ${hab_ivt_addr}
setexpr allows us to do arithmetic for env variables - something that is
both useful and required when doing HAB authentication without hard-coding
HAB load addresses.
Enable setexpr in the secure defconfig - it's not required for the unsecure
version.
Signed-off-by: Bryan O'Donoghue
On 26.03.2018 09:55, m...@marvell.com wrote:
From: Ken Ma
Cc: Simon Glass
Cc: Stefan Roese
Signed-off-by: Ken Ma
---
arch/arm/dts/armada-37xx.dtsi | 1 +
1 file changed, 1 insertion(+)
diff --git
On 26.03.2018 09:57, m...@marvell.com wrote:
From: Wilson Ding
This patch added a new region of 32MiB AT 0xe800.
to Armada37x0's memory map. This region is supposed to
be mapped in MMU in order to enable the access to the
PCI I/O or MEM resources.
Signed-off-by:
This series enables an automated HAB verified secure boot which chain-loads
via OPTEE see `git show 5cf3251..c225e7c` for details.
This set depends on three in-flight patchsets
1. [PATCH v3 0/3] NXP WaARP7 set serial# from OTP fuses for USB iSerial
Already has a Reviewed-by from Fabio
2.
Hi Bryan,
On Fri, Mar 30, 2018 at 11:18 AM, Bryan O'Donoghue
wrote:
> This patch replaces the current "fatload" command with an environment
> variable. Making the load command into an environment variable means we can
> change filesystem type in boot.scr and reuse
Hi Marek,
On Thu, Mar 29, 2018 at 10:04 PM, Marek Vasut wrote:
> When the DDR calibration is enabled, a situation may happen that it
> will fail on a few select boards out of a whole production lot. In
> particular, after the first write leveling stage, the MPWLDECTRLx
> registers
This patch adds BOOTROM_IVT_HDR_OFFSET at 0xC00. The BootROM expects to
find the IVT header at a particular offset in an i.MX image.
Defining the expected offset of the IVT header in the first-stage BootROM
image format is of use of later stage authentication routines where those
routines
Adding CONFIG_WARP7_ROOT_PART allows a defconfig to specify which partition
is use as the root partition on WaRP7, this is a desirable change in order
to support a different partitioning schemes. The default is the current
partition #1.
Signed-off-by: Bryan O'Donoghue
Assigning the UUID discovery path to a tweakable environment variable means
that later steps in the boot process - particularly a boot script can
change the target root partition of a particular Linux boot.
Retargeting the rootfs is an important feature when doing ping/pong
upgrades allowing a
This patch adds an environment variable called "hab_enabled" which gets set
to a boolean status indicating whether HAB is enabled or not.
Subsequent patches can use this environment variable to determine if its
necessary to run a given binary through the hab_auth_img console command.
Hi Bryan,
On Fri, Mar 30, 2018 at 7:55 AM, Bryan O'Donoghue
wrote:
> Booting the following image with tip-of-tree we get a CAAM DECO error (and
> subsequent crash due to a kernel bug in 4.1).
For booting NXP based kernel you should use warp7_secure_defconfig
instead,
On 19.02.2018 07:17, Baruch Siach wrote:
This makes the network devices usable when booting a blank board over
UART, with no pre-configured MAC address stored in the environment area.
Signed-off-by: Baruch Siach
---
configs/clearfog_defconfig | 1 +
1 file changed, 1
Hi Tom,
please pull the first batch of Marvell related patches.
Thanks,
Stefan
The following changes since commit 81cf7c8d45935a295991fe2cd1df286f0f47511f:
Merge git://git.denx.de/u-boot-ubi (2018-03-25 12:02:13 -0400)
are available in the Git repository at:
In order to correctly produce an image with a IVT/DCD header we need to
define a CSF in imximage.cfg. We just use the mx7 default here.
All we have to do with this option switched on is "make u-boot.imx" and we
then will get
- u-boot.imx
- u-boot.imx.log
The log file is really important because
Right now a region of 0x30 bytes is allocated at the end of DRAM for
the purposes of loading an OPTEE firmware inside of it. This patch adds the
printout of the relevant address ranges.
Signed-off-by: Bryan O'Donoghue
---
board/warp7/warp7.c | 10 ++
1
In order to sign images with the IMX code-signing-tool (CST) we need to
know the load address of a given image. The best way to derive this load
address is to make it into a define - so that u-boot.cfg contains the
address - which we can then parse when generating the IMX CST headers.
In order to sign images with the IMX code-signing-tool (CST) we need to
know the load address of a given image. The best way to derive this load
address is to make it into a define - so that u-boot.cfg contains the
address - which we can then parse when generating the IMX CST headers.
This patch
Subtracts CONFIG_OPTEE_TZDRAM_SIZE from the available DRAM size.
On WaRP7 we simply define the OPTEE region as from the maximum DRAM address
minus CONFIG_OPTEE_TZDRAM_SIZE bytes.
Note the OPTEE boot process will itself subtract the DRAM region it lives
in from the memory map passed to Linux.
This patch adds support for verifying a signed boot.scr. With this in place
it's possible for run-time Linux to update boot.scr to set different
variables such as switching between different boot partitions, pointing to
different kernels etc and for u-boot to verify these changes via the HAB
prior
Hi guys,
Am 30.03.2018 um 10:41 schrieb Simon Glass:
> On 30 March 2018 at 15:53, Neil Armstrong wrote:
>> On 30/03/2018 00:41, Simon Glass wrote:
>>> On 29 March 2018 at 16:42, Neil Armstrong wrote:
On 03/12/2017 10:17, Beniamino Galvani
This patch enables CONFIG_BOOTM_TEE. Once enabled its possible to
chain-load Linux through OPTEE.
Loading kernel to 0x8080
=> run loadimage
Load FDT to 0x8300
=> run loadfdt
Load OPTEE to 0x8400
=> fatload mmc 0:5 0x8400 /lib/firmware/uTee.optee
Then chain-load to the kernel
Various function associated with booting the WaRP7 in High Assurance Boot
(HAB) mode are enabled by switching on CONFIG_SECURE_BOOT.
This patch enables CONFIG_SECURE_BOOT for the WaRP7 defconfig.
Signed-off-by: Bryan O'Donoghue
---
configs/warp7_secure_defconfig | 1
This patch introduces the environment variable ivt_offset. When we define a
load address for Linux or DTB or any file the IVT associated with that file
is prepended. We extract the actual load addresses from u-boot.cfg and feed
these values into the code-signing process - hence we want u-boot to
We need to know the name of a signed boot-script, its better to have a
separate variable for this then to simply append some fixed string to an
existing image name.
Signed-off-by: Bryan O'Donoghue
---
include/configs/warp7.h | 1 +
1 file changed, 1 insertion(+)
Hi Bryan,
On Fri, Mar 30, 2018 at 11:18 AM, Bryan O'Donoghue
wrote:
> Adding CONFIG_WARP7_ROOT_PART allows a defconfig to specify which partition
> is use as the root partition on WaRP7, this is a desirable change in order
> to support a different partitioning
On 17.03.2018 09:34, Mark Kettenis wrote:
The various load address values are taken from the a37xx configuration
and match the dowstream 'u-boot-2017.03-armada-17.10' release where
appropriate.
Signed-off-by: Mark Kettenis
---
include/configs/mvebu_armada-8k.h | 19
On 15.03.2018 11:14, Alexander Graf wrote:
The kwbimage format is reading beyond its header structure if it
misdetects a Xilinx Zynq image and tries to read it. Fix it by
sanity checking that the header we want to read fits inside our
file size.
Signed-off-by: Alexander Graf
---
+ Breno
Forget to add you to the CC Breno bod < sleep
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot
On 30/03/18 15:53, Fabio Estevam wrote:
Hi Bryan,
On Fri, Mar 30, 2018 at 7:55 AM, Bryan O'Donoghue
wrote:
Booting the following image with tip-of-tree we get a CAAM DECO error (and
subsequent crash due to a kernel bug in 4.1).
For booting NXP based kernel you
Hi Marek,
Thanks for this update and the detailed notes.
On 03/29/2018 06:04 PM, Marek Vasut wrote:
When the DDR calibration is enabled, a situation may happen that it
will fail on a few select boards out of a whole production lot. In
particular, after the first write leveling stage, the
Some boards expect to find more than one phy while other boards are old
and need to be limited to a specific phy address. Only limit the phy
address for boards that opt in.
Signed-off-by: Joe Hershberger
---
configs/am335x_baltos_defconfig| 1 +
Add a DM compatible reset driver for the SoCFPGA platform.
Signed-off-by: Dinh Nguyen
---
drivers/reset/Kconfig | 7 +++
drivers/reset/Makefile| 1 +
drivers/reset/reset-socfpga.c | 111 ++
3 files changed, 119
On 30/03/18 16:05, Fabio Estevam wrote:
This will conflict with Pierre-Jean's recent patch series that makes
use of the generic load command:
https://lists.denx.de/pipermail/u-boot/2018-March/324065.html
and
https://lists.denx.de/pipermail/u-boot/2018-March/324066.html
Would his approach
Hello, Kevel!
I can confirm, that rk3188 doesn’t have arch timer. I made test, see below.
By the way, could you tell what git head to use to apply your patch series?
I want to test other changes as well.
I failed to apply to this one head:
commit eef11acebaa48e241e9187c717dc92d3e175c119
On Fri, Mar 30, 2018 at 10:42:57PM +0300, Andy Shevchenko wrote:
> On Fri, Mar 30, 2018 at 1:39 AM, Simon Glass wrote:
> > On 29 March 2018 at 18:52, Andy Shevchenko
> > wrote:
>
> >> First question is how this will work in case of Broadwell
Hi Tom,
On Mon, 2018-03-26 at 15:57 +0300, Eugeniy Paltsev wrote:
> This patch add support of hsdk platform-specific commands:
>
> hsdk_clock set - set clock from axi_freq, cpu_freq and tun_freq
> environment variables/command line arguments
>
> hsdk_clock get - save clock frequencies to
On Fri, Mar 30, 2018 at 1:39 AM, Simon Glass wrote:
> On 29 March 2018 at 18:52, Andy Shevchenko
> wrote:
>> On Wed, 2018-03-28 at 17:58 -0700, Ivan Gorinov wrote:
>> First question is how this will work in case of Broadwell and Ivybridge
>>
On 03/30/2018 06:53 PM, Dinh Nguyen wrote:
> Add a DM compatible reset driver for the SoCFPGA platform.
>
> Signed-off-by: Dinh Nguyen
> ---
> drivers/reset/Kconfig | 7 +++
> drivers/reset/Makefile| 1 +
> drivers/reset/reset-socfpga.c | 111
>
On Fri, Mar 30, 2018 at 1:29 AM, Ivan Gorinov wrote:
> Adding HPET as an alternative timer for x86 (default is TSC).
> HPET counter has constant frequency and does not need calibration.
> This change also makes TSC timer driver optional on x86.
> If X86_TSC is disabled,
On Fri, Mar 30, 2018 at 2:49 AM, Bin Meng wrote:
> Hi Joe,
>
> On Thu, Mar 29, 2018 at 2:17 AM, Joe Hershberger
> wrote:
>> On Sun, Mar 25, 2018 at 8:40 PM, Bin Meng wrote:
>>> Hi Joe,
>>>
>>> On Sat, Mar 24, 2018 at 1:11 AM, Joe
On Fri, Mar 30, 2018 at 10:46:40PM +0300, Andy Shevchenko wrote:
> > + writel(0, regs + HPET_MAIN_COUNT_L);
> > + writel(0, regs + HPET_MAIN_COUNT_H);
>
> Can we use writeq() here?
I don't see readq/writeq defined for x86, even x86_64.
> > + tl = readl(regs +
Add HPET driver as an alternative timer for x86 (default is TSC).
HPET counter has constant frequency and does not need calibration.
This change also makes TSC timer driver optional on x86.
New HPET driver can also be selected as the early timer on x86.
HPET can be selected as the tick timer in
Add HPET driver as an alternative timer for x86 (default is TSC).
HPET counter has constant frequency and does not need calibration.
This change also makes TSC timer driver optional on x86.
New HPET driver can also be selected as the early timer on x86.
v3:
Added early timer choice in
83 matches
Mail list logo