pstore will allow users to catch kernel crashes and report them to
developers. Modern (Android) phones have pstore usually enabled to get
information about kernel crash, since it's the simplest way to get
kernel backtrace on mobile device without serial console. Usually it's
enabled by default in d
On Wed, Nov 06, 2024 at 12:48:45AM +0530, Sughosh Ganu wrote:
> On Fri, 1 Nov 2024 at 15:47, Janne Grunau wrote:
> >
> > These functions can be used with struct lmb pointers and will be used to
> > manage IOVA space in the apple_dart iommu driver. This restores part of
> > the pointer base struct
On Wed, Nov 06, 2024 at 12:43:01AM +0530, Sughosh Ganu wrote:
> On Sun, 3 Nov 2024 at 23:06, Janne Grunau wrote:
> >
> > On Sun, Nov 03, 2024 at 07:53:36PM +0530, Sughosh Ganu wrote:
> > > On Sat, 2 Nov 2024 at 16:00, Mark Kettenis
> > > wrote:
> > > >
> > > > > From: Sughosh Ganu
> > > > > Dat
Hello All,
On 06/11/24 12:09, Jayesh Choudhary wrote:
Enable Quality of Service (QoS) blocks for Display SubSystem (DSS), by
servicing the DSS - DDR traffic from the Real-Time (RT) queue. This is
done by setting the DSS DMA orderID to greater than 7.
The C7x and VPAC can overwhelm the DSS's acc
Enable CONFIG_K3_QOS to set QoS registers in R5 boot stage.
Signed-off-by: Jayesh Choudhary
---
configs/j722s_evm_r5_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/configs/j722s_evm_r5_defconfig b/configs/j722s_evm_r5_defconfig
index e574be9e19..d119e46ff1 100644
--- a/configs/j72
Enable CONFIG_K3_QOS to set QoS registers in R5 boot stage.
Signed-off-by: Jayesh Choudhary
---
configs/am62px_evm_r5_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/configs/am62px_evm_r5_defconfig b/configs/am62px_evm_r5_defconfig
index 4f7be44cfb..edff75de74 100644
--- a/configs/
Add QOS support for DSS in TI K3 SoC to route the DSS traffic through
RT queue by setting orderID as 15:
- J722S
- AM62P
Jayesh Choudhary (4):
arm: mach-k3: j722s: Add QoS support for DSS
arm: mach-k3: am62p: Add QoS support for DSS
configs: j722s_evm_r5_defconfig: Enable CONFIG_K3_QOS
con
Enable Quality of Service (QoS) blocks for Display SubSystem (DSS), by
servicing the DSS - DDR traffic from the Real-Time (RT) queue. This is
done by setting the DSS DMA orderID to greater than 7.
The C7x and VPAC can overwhelm the DSS's access to the DDR because of
their higher frequency DDR acce
Enable Quality of Service (QoS) blocks for Display SubSystem (DSS), by
servicing the DSS - DDR traffic from the Real-Time (RT) queue. This is
done by setting the DSS DMA orderID to greater than 7.
The C7x and VPAC can overwhelm the DSS's access to the DDR because of
their higher frequency DDR acce
在 2024/11/6 11:59, Dominique Martinet 写道:
Running commands such as 'load mmc 2:1 $addr $path' when path does not
exists historically do not print any error on filesystems such as ext4
or fat.
Changing the root filesystem to btrfs would make existing boot script
print 'Cannot lookup file xxx' e
On Thu, Oct 31, 2024 at 07:36:15AM -0500, Rob Herring wrote:
> On Tue, Oct 29, 2024 at 8:10 PM David Gibson
> wrote:
> >
> > On Tue, Oct 29, 2024 at 08:52:52PM +0800, Xi Ruoyao wrote:
> > > On Sat, 2024-10-26 at 12:34 +, Rudi Heitbaum wrote:
> > > > Call SWIG_AppendOutput instead of SWIG_Pytho
On 11/5/2024 2:47 PM, Heinrich Schuchardt wrote:
> On 11/5/24 04:43, Hal Feng wrote:
>> Get product ID and PCB version from EEPROM, use them to select
>> the correct DTB.
>>
>> Signed-off-by: Hal Feng
>> ---
>> board/starfive/visionfive2/spl.c | 25 +++--
>> 1 file changed,
On 11/6/24 12:47 AM, Jaehoon Chung wrote:
-Original Message-
From: Marek Vasut
Sent: Wednesday, November 6, 2024 7:57 AM
To: Jaehoon Chung ; u-boot@lists.denx.de
Cc: tr...@konsulko.com; s...@chromium.org; marek.vasut+rene...@mailbox.org;
laurent.pinch...@ideasonboard.com; m.szyprow...@
From: Dominique Martinet
Running commands such as 'load mmc 2:1 $addr $path' when path does not
exists historically do not print any error on filesystems such as ext4
or fat.
Changing the root filesystem to btrfs would make existing boot script
print 'Cannot lookup file xxx' errors, confusing cus
On 10/30/24 7:43 AM, Venkatesh Yadav Abbarapu wrote:
As part of the reset, sets the direction of the pin to output before
toggling the pin. Delay of millisecond is added in between low and
high to meet the setup and hold time requirement of the reset.
Signed-off-by: Venkatesh Yadav Abbarapu
Rev
On Fri, Nov 1, 2024 at 6:46 AM Heinrich Schuchardt wrote:
>
[snip]
> > +void allow_unaligned(void)
> > +{
> > + set_sctlr(get_sctlr() & ~CR_A);
>
> Looking at the ARM documentation SCTLR_EL2 is a 64bit register.
>
> https://developer.arm.com/documentation/ddi0595/2021-06/AArch64-Registers/SC
On Tue, Nov 5, 2024 at 9:06 AM Mattijs Korpershoek
wrote:
>
> Hi Sam,
>
Hey Mattijs,
[snip]
> >> @@ -328,7 +328,8 @@ int ab_select_slot(struct blk_desc *dev_desc, struct
> >> disk_partition *part_info,
> >> * or the device tree.
> >> */
> >> me
On Tue, Nov 05, 2024 at 12:03:49PM -0700, Simon Glass wrote:
> Hi Tom,
>
> On Tue, 5 Nov 2024 at 11:26, Tom Rini wrote:
> >
> > On Tue, Nov 05, 2024 at 09:07:17AM -0700, Simon Glass wrote:
> > > Hi Tom,
> > >
> > > On Tue, 5 Nov 2024 at 08:47, Tom Rini wrote:
> > > >
> > > > On Tue, Nov 05, 2024
On 05/11/2024 17:50, Jerome Forissier wrote:
On 11/5/24 15:12, Simon Glass wrote:
Hi Jerome,
On Tue, 5 Nov 2024 at 05:12, Jerome Forissier
wrote:
Hello Simon,
On 10/27/24 17:16, Simon Glass wrote:
Hi Jerome,
Just something I noticed earlier...when running 'ut lib' I see this
failure on
> -Original Message-
> From: Marek Vasut
> Sent: Wednesday, November 6, 2024 7:57 AM
> To: Jaehoon Chung ; u-boot@lists.denx.de
> Cc: tr...@konsulko.com; s...@chromium.org; marek.vasut+rene...@mailbox.org;
> laurent.pinch...@ideasonboard.com; m.szyprow...@samsung.com
> Subject: Re: [PATC
On 06.11.2024 02:00, Tom Rini wrote:
> On Tue, Nov 05, 2024 at 09:59:57PM +0300, Mikhail Kshevetskiy wrote:
>> On 05.11.2024 21:26, Tom Rini wrote:
>>> On Tue, Nov 05, 2024 at 09:07:17AM -0700, Simon Glass wrote:
Hi Tom,
On Tue, 5 Nov 2024 at 08:47, Tom Rini wrote:
> On Tue, N
> -Original Message-
> From: Tom Rini
> Sent: Wednesday, November 6, 2024 7:39 AM
> To: Jaehoon Chung
> Cc: u-boot@lists.denx.de; mbrug...@suse.com; pbrobin...@gmail.com
> Subject: Re: [PATCH] board: rpi: Change from CONFIG_ARM64 to CONFIG_PHYS_64BIT
>
> On Wed, Nov 06, 2024 at 07:19:3
Enable OF_UPSTREAM to use upstream DT and add nxp/imx/ prefix to the
DEFAULT_DEVICE_TREE. And thereby directly build DTB from dts/upstream/src/
including *-u-boot.dtsi files from arch/$(ARCH)/dts/ directory.
Signed-off-by: Marek Vasut
---
Cc: Andreas Geisreiter
Cc: Christoph Niedermaier
Cc: Fab
Add support for the DH electronics i.MX6DL DHCOM SoM and a PDK2 evaluation
board. The evaluation board features three serial ports, USB OTG, USB host
with an USB hub, Fast or Gigabit ethernet, eMMC, uSD, SD, analog audio,
PCIe and HDMI video output.
All of the aforementioned features except for mS
On Tue, Nov 05, 2024 at 09:59:57PM +0300, Mikhail Kshevetskiy wrote:
>
> On 05.11.2024 21:26, Tom Rini wrote:
> > On Tue, Nov 05, 2024 at 09:07:17AM -0700, Simon Glass wrote:
> >> Hi Tom,
> >>
> >> On Tue, 5 Nov 2024 at 08:47, Tom Rini wrote:
> >>> On Tue, Nov 05, 2024 at 08:15:25AM -0700, Simon
On 11/5/24 11:11 PM, Jaehoon Chung wrote:
phys_addr_t can be used unsigned long long type with CONFIG_PHYS_64BIT.
But hextoul() is always returning to unsigned long. It can be assigned
to unexpected value. To avoid wrong behavior, change from hextoul() to
simple_strtoull().
Fixes: a4df06e41fa2 (
On Wed, Nov 06, 2024 at 07:19:36AM +0900, Jaehoon Chung wrote:
> initrd_high is dependent with CONFIG_PHYS_64BIT configuration.
> Even though CONFIG_ARM64 is not enabled, CONFIG_PHYS_64BIT can be
> enabled.
>
> Signed-off-by: Jaehoon Chung
> ---
> board/raspberrypi/rpi/rpi.env | 2 +-
> 1 file c
initrd_high is dependent with CONFIG_PHYS_64BIT configuration.
Even though CONFIG_ARM64 is not enabled, CONFIG_PHYS_64BIT can be
enabled.
Signed-off-by: Jaehoon Chung
---
board/raspberrypi/rpi/rpi.env | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/board/raspberrypi/rpi/rpi.e
For some reason the Ethernet PHY reset delay is set to 1 second, this
cause an unneccecery long boot delay.
MiQi use RTL8211 Ethernet PHY, datasheet list an initial 10ms delay and
then a 30-76ms delay before accessing registers.
Change to use 80ms delay instead of a full second to speed up Ethern
2024. 11. 01. 13:30 keltezéssel, Fabio Estevam írta:
On Fri, Nov 1, 2024 at 7:56 AM Szőke Benjamin wrote:
If both CONFIG_ENV_IS_IN_MMC=y and CONFIG_ENV_IS_NOWHERE=y are in the config,
CONFIG_ENV_IS_IN_MMC=y will be overrideing default CONFIG_ENV_IS_NOWHERE
settings, so in imx9 defconfig it is
phys_addr_t can be used unsigned long long type with CONFIG_PHYS_64BIT.
But hextoul() is always returning to unsigned long. It can be assigned
to unexpected value. To avoid wrong behavior, change from hextoul() to
simple_strtoull().
Fixes: a4df06e41fa2 ("boot: fdt: Change type of env_get_bootm_low
After the migration to use standard boot, storage media devices should
automatically be initialized in the order listed in boot_targets env.
Drop USE_PREBOOT to speed up boot when booting from SD-card or eMMC.
Signed-off-by: Jonas Karlman
---
configs/miqi-rk3288_defconfig | 1 -
1 file changed,
Currently the PM_{inp,outp}* macros are completely broken on non-x86
architectures,
because they will essentially access random memory locations if called (and
produce
a lot of rightful compilation warnings too). For now, replace those macros with
warnings (until the code is fixed), so the user a
Change to use FIT and FIT_SIGNATURE when loading U-Boot proper in SPL to
allow checksum validation and fallback loading of FIT from a different
mmc device.
Signed-off-by: Jonas Karlman
---
configs/miqi-rk3288_defconfig | 7 +++
1 file changed, 7 insertions(+)
diff --git a/configs/miqi-rk328
The device tree for mqmaker MiQi in dts/upstream can be used as-is by
U-Boot, migrate board to OF_UPSTREAM.
The change to use DT from dts/upstream will include minor changes and
fixes related to work led and usb otg.
Signed-off-by: Jonas Karlman
---
arch/arm/dts/Makefile | 1 -
Add bootph- props to emmc, sdmmc, uart and related pinctrl nodes to
ensure devices and pinctrl can be used in xPL and U-Boot pre-reloc.
Remove the explicit bootph-all prop from the pinctrl node, any bootph-
prop will automatically be propagated to the pinctrl node.
Signed-off-by: Jonas Karlman
-
Current use of SILENT_CONSOLE hide valuable information when something
goes wrong during boot, drop this Kconfig option to allow user to see
e.g. from what media U-Boot proper is loaded from.
A second Model line is printed on console due to DISPLAY_BOARDINFO_LATE,
drop this Kconfig option to remov
Add bootph props and enable related Kconfig options to include the sdmmc
regulator in SPL. Also enable SPL_DM_SEQ_ALIAS to ensure aliases is
handled correctly in SPL.
Signed-off-by: Jonas Karlman
---
arch/arm/dts/rk3288-miqi-u-boot.dtsi | 5 +
configs/miqi-rk3288_defconfig| 3 +++
2
The work led is not used in xPL on rk3288-miqi, remove bootph props from
the work led node to exclude it from xPL control FDT.
Signed-off-by: Jonas Karlman
---
arch/arm/dts/rk3288-miqi-u-boot.dtsi | 9 -
1 file changed, 9 deletions(-)
diff --git a/arch/arm/dts/rk3288-miqi-u-boot.dtsi
b
Enable Kconfig options to read cpuid from efuse and set cpuid#, serial#
and ethaddr env vars based on the value read from efuse.
Signed-off-by: Jonas Karlman
---
configs/miqi-rk3288_defconfig | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/configs/miqi-rk3288_defconfig b/c
Migrate to use TPL, common bss, stack and malloc heap size and addresses
to unify memory use in TPL, SPL and pre-reloc.
ENV_OFFSET is using the default value of 0x3f8000 and is also dropped.
Signed-off-by: Jonas Karlman
---
arch/arm/mach-rockchip/rk3288/Kconfig | 2 ++
configs/miqi-rk3288_defc
Sort the nodes in rk3288-miqi-u-boot.dtsi in alphabetical order.
This has no intended change to board DT, this only rearrange nodes in
preparation for future changes.
Signed-off-by: Jonas Karlman
---
arch/arm/dts/rk3288-miqi-u-boot.dtsi | 12 ++--
1 file changed, 6 insertions(+), 6 dele
This series migrate MiQi to use OF_UPSTREAM, ensure devices and pinctrl
is included in xPL control FDT, set ethaddr based on cpuid and finally
change to use FIT with checksum validation.
I do not have a MiQi board and have only done limited runtime test, with
adjusted sdram props, on a Tinker Boar
On Tue, Nov 05, 2024 at 12:20:51PM -0700, Simon Glass wrote:
> HI Tom,
>
> On Tue, 5 Nov 2024 at 09:45, Tom Rini wrote:
> >
> > On Tue, Nov 05, 2024 at 09:26:10AM -0700, Simon Glass wrote:
> > > Hi Tom,
> > >
> > > On Tue, 5 Nov 2024 at 09:11, Tom Rini wrote:
> > > >
> > > > On Tue, Nov 05, 2024
qemu_arm64_defconfig with CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=n leads to a
build error:
arch/arm/lib/crt0_64.S:85:
Error: constant expression expected at operand 2 --
`ldr x0,=((CFG_SYS_INIT_RAM_ADDR+CFG_SYS_INIT_RAM_SIZE-480))'
We do not define CFG_SYS_INIT_RAM_ADDR and CFG_SYS_INIT_R
HI Tom,
On Tue, 5 Nov 2024 at 09:45, Tom Rini wrote:
>
> On Tue, Nov 05, 2024 at 09:26:10AM -0700, Simon Glass wrote:
> > Hi Tom,
> >
> > On Tue, 5 Nov 2024 at 09:11, Tom Rini wrote:
> > >
> > > On Tue, Nov 05, 2024 at 09:07:33AM -0700, Simon Glass wrote:
> > > > The package names are slightly d
This series migrate Tinker Board to use OF_UPSTREAM, cleanup devices and
pinctrl included in xPL control FDT and finally change to use FIT with
checksum validation.
TPL continue to OF_PLATDATA after this series, however boot testing was
done with and without use of OF_PLATDATA.
Features tested on
Hi Tom, Heinrich,
On Mon, 4 Nov 2024 at 14:34, Tom Rini wrote:
>
> On Mon, Nov 04, 2024 at 09:58:50PM +0100, Heinrich Schuchardt wrote:
> >
> >
> > Am 4. November 2024 14:39:48 MEZ schrieb Simon Glass :
> > >The package names are slightly different for arm64 and we don't seem to
> > >have a linux
On Fri, 1 Nov 2024 at 15:47, Janne Grunau wrote:
>
> These functions can be used with struct lmb pointers and will be used to
> manage IOVA space in the apple_dart iommu driver. This restores part of
> the pointer base struct lmb API from before commit ed17a33fed29 ("lmb:
> make LMB memory map per
On Sun, 3 Nov 2024 at 23:06, Janne Grunau wrote:
>
> On Sun, Nov 03, 2024 at 07:53:36PM +0530, Sughosh Ganu wrote:
> > On Sat, 2 Nov 2024 at 16:00, Mark Kettenis wrote:
> > >
> > > > From: Sughosh Ganu
> > > > Date: Fri, 1 Nov 2024 17:17:22 +0530
> > > >
> > > > On Fri, 1 Nov 2024 at 15:47, Jann
Hi Tom,
On Tue, 5 Nov 2024 at 11:26, Tom Rini wrote:
>
> On Tue, Nov 05, 2024 at 09:07:17AM -0700, Simon Glass wrote:
> > Hi Tom,
> >
> > On Tue, 5 Nov 2024 at 08:47, Tom Rini wrote:
> > >
> > > On Tue, Nov 05, 2024 at 08:15:25AM -0700, Simon Glass wrote:
> > > > Hi Peter,
> > > >
> > > > On Tue
On 05.11.2024 21:26, Tom Rini wrote:
> On Tue, Nov 05, 2024 at 09:07:17AM -0700, Simon Glass wrote:
>> Hi Tom,
>>
>> On Tue, 5 Nov 2024 at 08:47, Tom Rini wrote:
>>> On Tue, Nov 05, 2024 at 08:15:25AM -0700, Simon Glass wrote:
Hi Peter,
On Tue, 5 Nov 2024 at 06:10, Peter Robinson
Hi,
Le Tue 05 Nov 24, 16:36, Quentin Schulz a écrit :
> From: Quentin Schulz
>
> A later commit will make use of the pinctrl driver in TPL so let's add
> the ability to build the Rockchip pinctrl driver in TPL.
>
> Signed-off-by: Quentin Schulz
Reviewed-by: Paul Kocialkowski
Just a nit belo
nism and avoid any possible side-effect of partially-reset
> > units.
> >
> > Signed-off-by: Paul Kocialkowski
>
> Since patches 3 and 4 seems to be a bit controversial, maybe send patches 1
> and 2 in a different patch series so those can be merged separately?
>
> You may want
Hi again,
Le Tue 05 Nov 24, 16:36, Quentin Schulz a écrit :
> From: Quentin Schulz
>
> If TPL_GPIO and TPL_PINCTRL_ROCKCHIP are enabled and a sysreset-gpio is
> provided in the TPL Device Tree, this will trigger a system reset
> similar to what's currently been done in SPL whenever the RK3399 "w
The function string_to_ip is already in net_utils, which is
compiled unconditionally, but ip_to_string is currently only
accessible if the legacy network stack is selected. This
commit puts ip_to_string in net_utils.c and removes it from the
legacy network code.
Signed-off-by: Adriano Cordova
---
k3399: allow to handle sysreset-gpio in TPL
> rockchip: configs: puma-rk3399: do the system reset in TPL
>
> arch/arm/mach-rockchip/rk3399/rk3399.c | 58
> +++---
> arch/arm/mach-rockchip/tpl.c | 6
> configs/puma-rk3399_defcon
Hi,
Le Tue 05 Nov 24, 16:36, Quentin Schulz a écrit :
> From: Quentin Schulz
>
> This defines a weak tpl_board_init function that can be used for running
> board/SoC-specific code before the DRAM init happens, similarly to
> spl_board_init() for SPL.
>
> Signed-off-by: Quentin Schulz
Reviewed
Hi,
Le Tue 05 Nov 24, 16:36, Quentin Schulz a écrit :
> From: Quentin Schulz
>
> RK3399 Puma can trigger a full system reset at runtime by toggling a
> GPIO. This is done whenever the system has NOT cold booted (i.e. from a
> power cycle). For RK3399 Puma, this is currently done in SPL but only
Hi,
Le Tue 05 Nov 24, 16:36, Quentin Schulz a écrit :
> From: Quentin Schulz
>
> If TPL_GPIO and TPL_PINCTRL_ROCKCHIP are enabled and a sysreset-gpio is
> provided in the TPL Device Tree, this will trigger a system reset
> similar to what's currently been done in SPL whenever the RK3399 "warm"
>
Hi,
Le Tue 05 Nov 24, 16:36, Quentin Schulz a écrit :
> From: Quentin Schulz
>
> To prepare to support forcing power on reset from TPL which would have
> the exact same logic, just in an earlier stage, let's merge the CRU
> check that triggers the power on reset with the rest of the logic.
>
>
On Tue, Nov 05, 2024 at 09:07:17AM -0700, Simon Glass wrote:
> Hi Tom,
>
> On Tue, 5 Nov 2024 at 08:47, Tom Rini wrote:
> >
> > On Tue, Nov 05, 2024 at 08:15:25AM -0700, Simon Glass wrote:
> > > Hi Peter,
> > >
> > > On Tue, 5 Nov 2024 at 06:10, Peter Robinson wrote:
> > > >
> > > > On Tue, 5 No
On 11/5/24 15:12, Simon Glass wrote:
> Hi Jerome,
>
> On Tue, 5 Nov 2024 at 05:12, Jerome Forissier
> wrote:
>>
>> Hello Simon,
>>
>> On 10/27/24 17:16, Simon Glass wrote:
>>> Hi Jerome,
>>>
>>> Just something I noticed earlier...when running 'ut lib' I see this
>>> failure on sandbox:
>>>
>>>
From: Quentin Schulz
Instead of hanging via an infinite while loop, propagate the fail to the
caller and let it handle the fail. For RK3399, this means that panic()
will be called, (by default) resetting the CPU and giving another chance
at doing a DRAM init.
Signed-off-by: Quentin Schulz
---
From: Quentin Schulz
We should fail the probe of the DRAM device if the DRAM init failed so
let's return a negative error-code if rk3399_dmc_init returns non-zero.
Signed-off-by: Quentin Schulz
---
drivers/ram/rockchip/sdram_rk3399.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff
From: Quentin Schulz
Nothing changes channel_mask in the first if block of the same condition
so it is safe to merge the two if blocks with the same condition into
one.
No intended change in behavior.
Signed-off-by: Quentin Schulz
---
drivers/ram/rockchip/sdram_rk3399.c | 5 +
1 file chan
From: Quentin Schulz
A failed DRAM init is synonym with a broken board, so let's panic
instead of silently skipping the rest of the xPL stage and making it
fail later in some other code parts.
This also has the benefit of (by default) resetting the CPU which could
help recover the device without
From: Quentin Schulz
pctl_start() can fail but how this is handled currently is by calling
hang() directly in the driver instead of propagating the error and
letting other code handling it.
This prepares for a future commit which removes the hang() in favor of
letting Rockchip's arch code handle
arm/mach-rockchip/tpl.c| 6 ++
drivers/ram/rockchip/sdram_rk3399.c | 24 +++-
3 files changed, 16 insertions(+), 21 deletions(-)
---
base-commit: 56accc56b9aab87ef4809ccc588e1257969cd271
change-id: 20241105-rk3399-dram-init-207325c2d9ca
Best regards,
--
Quentin Schulz
Hi Tom,
On Tue, 5 Nov 2024 at 09:54, Tom Rini wrote:
>
> A long time ago, we had to use "i386" and "x86_64" toolchains for our
> x86 platforms, depending on the target. We then moved to being able to
> use the single "i386" toolchain to support all x86 platforms. At the
> same time, we had been b
A long time ago, we had to use "i386" and "x86_64" toolchains for our
x86 platforms, depending on the target. We then moved to being able to
use the single "i386" toolchain to support all x86 platforms. At the
same time, we had been building sandbox with our "x86_64" toolchain in
CI. When x86 switc
On Tue, Nov 05, 2024 at 09:26:10AM -0700, Simon Glass wrote:
> Hi Tom,
>
> On Tue, 5 Nov 2024 at 09:11, Tom Rini wrote:
> >
> > On Tue, Nov 05, 2024 at 09:07:33AM -0700, Simon Glass wrote:
> > > The package names are slightly different for arm64 and we don't seem to
> > > have a linux-image-kvm p
Since commit 6cc2182c84a ("spl: nor: Don't allocate header on stack")
the MT7688/MIPS-based GARDENA smart Gateway no longer boots. The root
cause seems to be a read of an unaligned 32 bit value from the SPI NOR
flash (image_get_magic() called by spl_parse_image_header()). Before,
having the legacy
Hi Tom,
On Tue, 5 Nov 2024 at 09:11, Tom Rini wrote:
>
> On Tue, Nov 05, 2024 at 09:07:33AM -0700, Simon Glass wrote:
> > The package names are slightly different for arm64 and we don't seem to
> > have a linux-image-kvm package. Provide a different set for arm64
> >
> > Signed-off-by: Simon Glas
For E.G. signed FPGA bitstreams, similar to how it is done for the FPGA
loading from SPL since commit 71f1a5392aad ("spl: fit: pass real compatible
flags to fpga_load()").
Signed-off-by: Peter Korsgaard
---
Changes since v1:
- Reference correct SPL commit
boot/image-board.c | 16 +--
On 10/28/24 17:55, Peter Korsgaard wrote:
For E.G. signed FPGA bitstreams, similar to how it is done for the FPGA
loading from SPL since commit 282eed50ecb7 ("fpga: pass compatible flags to
fpga_load()").
Ups, that should have been commit 71f1a5392aad ("spl: fit: pass real
compatible flags to
Sort the nodes in rk3288-tinker u-boot.dtsi files in alphabetical order.
This has no intended change to board DTs and only rearrange nodes in
preparation for future changes.
Signed-off-by: Jonas Karlman
---
arch/arm/dts/rk3288-tinker-s-u-boot.dtsi | 8 ++---
arch/arm/dts/rk3288-tinker-u-boot.d
On Tue, Nov 05, 2024 at 09:07:33AM -0700, Simon Glass wrote:
> The package names are slightly different for arm64 and we don't seem to
> have a linux-image-kvm package. Provide a different set for arm64
>
> Signed-off-by: Simon Glass
> ---
>
> Changes in v2:
> - Swap order so that amd64 is the e
Add a list of possible platforms that can be used by gitlab runners.
Signed-off-by: Simon Glass
Reviewed-by: Tom Rini
---
(no changes since v1)
.gitlab-ci.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0aeda53bc2d..e152060b046 100644
--- a/.gitla
This isn't needed for sandbox builds and coreboot isn't much used on
arm64, nor does U-Boot have a build that supports running from coreboot
on any ARM target.
So drop it.
Signed-off-by: Simon Glass
Reviewed-by: Tom Rini
---
(no changes since v1)
tools/docker/Dockerfile | 6 --
1 file ch
Fix a warning due to the syntax used for PYTHONPATH:
LegacyKeyValueFormat: "ENV key=value" should be used instead of
legacy "ENV key value" format (line 304)
Signed-off-by: Simon Glass
Reviewed-by: Heinrich Schuchardt
Reviewed-by: Tom Rini
---
(no changes since v1)
tools/docker/Doc
This doesn't build on arm64 at present, so drop it for now. We only
expect to run sandbox tests, so perhaps it isn't needed.
The error seems to be due to not using the correct toolchains:
./configure: line 32517: /opt/gcc-13.2.0-nolibc/aarch64-linux/
bin/aarch64-linux-gcc: No such file o
This doesn't build on arm64 at present, so drop it for now. This can be
revisited if we wish to support arm64 for the sandbox trace-test.
The error is:
/usr/bin/ld: /usr/local/lib64/libtracefs.so: undefined reference to
`trace_seq_vprintf'
Signed-off-by: Simon Glass
---
(no changes sin
The package names are slightly different for arm64 and we don't seem to
have a linux-image-kvm package. Provide a different set for arm64
Signed-off-by: Simon Glass
---
Changes in v2:
- Swap order so that amd64 is the exception
tools/docker/Dockerfile | 12 +++-
1 file changed, 7 inser
Add instructions on how to build the file for multiple architectures.
Add a message indicating what is happening.
Update the documentation as well. Drop the 'sudo' since these should not
be needed if Docker is correctly configured.
Signed-off-by: Simon Glass
---
Changes in v2:
- Update docs als
Since char is unsigned on arm64, this test currently fails. It seems
better to use unsigned anyway, since 0xff is written into the string at
the start. Update the terminator-assert to use a character instead of a
byte.
Signed-off-by: Simon Glass
Reviewed-by: Heinrich Schuchardt
---
Changes in v
The cache-flush function is incorrect which causes a crash in the
remoteproc tests with arm64.
Fix both problems by using map_sysmem() to convert an address to a
pointer and map_to_sysmem() to convert a pointer to an address.
Also update the image-loader's cache-flushing logic.
Signed-off-by: Si
Hi Tom,
On Tue, 5 Nov 2024 at 08:39, Tom Rini wrote:
>
> On Tue, Nov 05, 2024 at 08:13:04AM -0700, Simon Glass wrote:
> > Hi Heinrich,
> >
> > On Mon, 4 Nov 2024 at 15:15, Heinrich Schuchardt wrote:
> > >
> > > On 11/4/24 18:50, Simon Glass wrote:
> > > > This relates to more than just the bootd
All gitlab runners are currently amd64 machines. This series attempts to
create a docker image which can also support arm64 so that sandbox tests
can be run on it.
Changes in v2:
- Drop message about EFI_LOADER
- Use '\0' instead of 0
- Update docs also
- Add comments to the ARG variables
- Swap o
Hi Tom,
On Tue, 5 Nov 2024 at 08:47, Tom Rini wrote:
>
> On Tue, Nov 05, 2024 at 08:15:25AM -0700, Simon Glass wrote:
> > Hi Peter,
> >
> > On Tue, 5 Nov 2024 at 06:10, Peter Robinson wrote:
> > >
> > > On Tue, 5 Nov 2024 at 13:03, Simon Glass wrote:
> > > >
> > > > Hi Tom,
> > > >
> > > > On M
Hi Tom,
On Tue, 5 Nov 2024 at 08:44, Tom Rini wrote:
>
> On Tue, Nov 05, 2024 at 08:15:05AM -0700, Simon Glass wrote:
> > Hi Tom,
> >
> > On Mon, 4 Nov 2024 at 06:56, Tom Rini wrote:
> > >
> > > On Mon, Nov 04, 2024 at 06:39:49AM -0700, Simon Glass wrote:
> > >
> > > > This doesn't build on arm6
On Tue, 5 Nov 2024 at 15:15, Simon Glass wrote:
>
> Hi Peter,
>
> On Tue, 5 Nov 2024 at 06:10, Peter Robinson wrote:
> >
> > On Tue, 5 Nov 2024 at 13:03, Simon Glass wrote:
> > >
> > > Hi Tom,
> > >
> > > On Mon, 4 Nov 2024 at 16:32, Tom Rini wrote:
> > > >
> > > > On Mon, Oct 28, 2024 at 05:31
Change to use FIT and FIT_SIGNATURE when loading U-Boot proper in SPL to
allow checksum validation and fallback loading of FIT from a different
mmc device.
Checksum validation of FIT adds around 140 ms to boot time:
Before:
MarkElapsed Stage
0 0 reset
13
For some reason the Ethernet PHY reset delay is set to 1 second, this
cause an unneccecery long boot delay.
Tinker Board use RTL8211E or RTL8211F Ethernet PHY, datasheet list an
initial 10ms delay and then a 30-76ms delay before accessing registers.
Change to use 80ms delay instead of a full seco
The device tree for ASUS Tinker Board and S variant in dts/upstream can
be used as-is by U-Boot, migrate board to OF_UPSTREAM.
The change to use DT from dts/upstream will include minor changes and
fixes related to leds and regulators.
Signed-off-by: Jonas Karlman
---
arch/arm/dts/Makefile
After the migration to use standard boot, storage media should
automatically be initialized in the order listed in boot_targets env.
Drop USE_PREBOOT to speed up boot with ~12 seconds when booting from
e.g. SD-card or eMMC.
Before:
3,048,599 2,056 main_loop
3,050,717 2,118 usb_st
Migrate to use common bss, stack and malloc heap size and addresses to
unify memory use in TPL, SPL and pre-reloc.
Ensure SYS_MALLOC_F_LEN and TPL variant stay at 0x2000 and is unaffected
on other boards not changed to use common malloc heap size.
ENV_OFFSET is using the default value of 0x3f8000
Current use of SILENT_CONSOLE hide valuable information when something
goes wrong during boot, drop this Kconfig option to allow user to see
e.g. from what media U-Boot proper is loaded from.
A second Model line is printed on console due to DISPLAY_BOARDINFO_LATE,
drop this Kconfig option to remov
Add missing Kconfig options used by the rk3288-tinker-s variant.
Signed-off-by: Jonas Karlman
---
configs/tinker-rk3288_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/configs/tinker-rk3288_defconfig b/configs/tinker-rk3288_defconfig
index 851c312d4db5..0c2fd573b67b 100644
--- a
Drop the unneeded bootph-all prop from dmc node, it is already defined
in soc u-boot.dtsi.
Remove booth-all prop from gpio7 node, this node is not needed in TPL.
Adjust bootph props to include pinctrl related nodes for UART2.
Remove the explicit bootph-all prop from the pinctrl node, any bootph-
1 - 100 of 152 matches
Mail list logo