Hello Hari,
On 21/03/23 19:40, Hari Nagalla wrote:
> Introduce the basic j784s4 SoC dtbs from the linux kernel along with
> the new j784s4 specific pinmux definitions that we will use to generate
> the dtbs for the u-boot-spl and u-boot binaries.
>
> Signed-off-by: Apurva Nandan
>
Originally reported by Tom[1], turned out to be that recent commit
75d28899e3e9 ("net: phy: Synchronize PHY interface modes with Linux")
reordered the enum definitions which in turn broke the range checks.
we are left with two options:
a) check against explicit values to help reuse as much as
Recent commit 75d28899e3e9 ("net: phy: Synchronize PHY interface modes
with Linux") reordered the enum definitions. This caused the range of
enums that this api was checking to go bad.
While it is possible for the phy drivers to practically use the enum's
directly, drivers such as dp83867 use
Recent commit 75d28899e3e9 ("net: phy: Synchronize PHY interface modes
with Linux") reordered the enum definitions. This exposed a problem in
range checking functions to identify the interface type. Though this
specific api was'nt impacted (all the RGMII definitions remained within
range), this
Configuring master firewalls require the power of the cluster to be
enabled before configuring them, change the load of rproc to configure
the gtc clocks and start the cluster along with configuring the boot
vector.
The start of rproc will only start the core.
Signed-off-by: Manorit Chawdhry
For setting up the master firewalls present in the K3 SoCs, the arm64
clusters need to be powered on.
Re-locates the code for atf/optee authentication.
Signed-off-by: Manorit Chawdhry
---
arch/arm/mach-k3/common.c | 35 +--
1 file changed, 33 insertions(+), 2
adds a53 cluster to control from the rproc driver
Signed-off-by: Manorit Chawdhry
---
arch/arm/dts/k3-am625-r5-sk.dts | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/arch/arm/dts/k3-am625-r5-sk.dts b/arch/arm/dts/k3-am625-r5-sk.dts
index dad46704a2d8..78df7cec3f90 100644
adds a53 cluster to control from the rproc driver
Signed-off-by: Manorit Chawdhry
---
arch/arm/dts/k3-am642-r5-evm.dts | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/arch/arm/dts/k3-am642-r5-evm.dts b/arch/arm/dts/k3-am642-r5-evm.dts
index ca5ce4a35a5c..e870492a690c
adds a53 cluster to control from the rproc driver
Signed-off-by: Manorit Chawdhry
---
arch/arm/dts/k3-am62a7-r5-sk.dts | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/arch/arm/dts/k3-am62a7-r5-sk.dts b/arch/arm/dts/k3-am62a7-r5-sk.dts
index c953a82c7a5e..cc4b179e27f3
adds a53 cluster to control from the rproc driver
Signed-off-by: Manorit Chawdhry
---
arch/arm/dts/k3-am642-r5-sk.dts | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/arch/arm/dts/k3-am642-r5-sk.dts b/arch/arm/dts/k3-am642-r5-sk.dts
index 9ff4dd3dd365..32d4c317284f 100644
adds a72 cluster to control from the rproc driver
Signed-off-by: Manorit Chawdhry
---
arch/arm/dts/k3-j7200-r5-common-proc-board.dts | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/arch/arm/dts/k3-j7200-r5-common-proc-board.dts
adds a72 cluster to control from the rproc driver
Signed-off-by: Manorit Chawdhry
---
arch/arm/dts/k3-j721e-r5-common-proc-board.dts | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/arch/arm/dts/k3-j721e-r5-common-proc-board.dts
adds a72 cluster to control from the rproc driver
Signed-off-by: Manorit Chawdhry
---
arch/arm/dts/k3-j721e-r5-sk.dts | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/arch/arm/dts/k3-j721e-r5-sk.dts b/arch/arm/dts/k3-j721e-r5-sk.dts
index 8d6eaa4fbbe4..6986292e37cd 100644
The series changes the flow on how the arm64 core boots up and allows
cluster level control on the power domains to hold the processor in
reset during rproc_load.
Cc: u-boot@lists.denx.de
To: Tom Rini
Cc: Andrew Davis
Cc: Vignesh Raghavendra
Cc: "Kamlesh Gurudasani"
Signed-off-by: Manorit
adds a72 cluster to control from the rproc driver
Signed-off-by: Manorit Chawdhry
---
arch/arm/dts/k3-j721s2-r5-common-proc-board.dts | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/arch/arm/dts/k3-j721s2-r5-common-proc-board.dts
Hello Pali,
On 13.04.23 22:41, Pali Rohár wrote:
> This patch series contains small fixes for mpc85xx old PCI Local Bus driver.
>
> Heiko: Are you able to test these changes? Has your Socrates board
> available old PCI Local Bus support?
>
> Pali Rohár (3):
> pci: mpc85xx: Add missing sync()
On 23:22-20230413, Marek Behún wrote:
> On Thu, Apr 13, 2023 at 02:02:34PM -0500, Nishanth Menon wrote:
> > On 20:56-20230413, Marek Behún wrote:
> > > On Thu, Apr 13, 2023 at 01:07:12PM -0500, Nishanth Menon wrote:
> > > > Recent commit 75d28899e3e9 ("net: p
On Thu, 13 Apr 2023 at 20:58, Pali Rohár wrote:
>
> BootROM and neither SPL does not use eMMC boot acknowledgement or boot
> enable bits in EXT_CSD_PART_CONF eMMC register. And also fixed SATA disk
> sector 0x141 is not used at all.
>
> Signed-off-by: Pali Rohár
SPL successfully loads u-boot
Hi Ramon,
Hi Joe,
Any comments on this patch?
Thanks,
Tony
On Mon, Apr 3, 2023 at 2:42 PM Tony Dinh wrote:
>
> Use CONFIG_CONSOLE_MUX for netconsole. When netconsole is running,
> stdin/stdout/stder must be set to some primary console, in addtion to nc.
> For example, stdin=serial,nc. Some
On Thu, Apr 13, 2023 at 02:02:34PM -0500, Nishanth Menon wrote:
> On 20:56-20230413, Marek Behún wrote:
> > On Thu, Apr 13, 2023 at 01:07:12PM -0500, Nishanth Menon wrote:
> > > Recent commit 75d28899e3e9 ("net: phy: Synchronize PHY interface modes
> > > with Linux&
eMMC Boot Partition Enable bits in mmc->part_config (EXT_CSD[179]) has
different coding than eMMC Partition Access bits.
Use spl_mmc_emmc_boot_partition() function which does this conversion
properly (hopefully).
Signed-off-by: Pali Rohár
---
board/purism/librem5/librem5.c | 6 +-
1 file
Mapping between bootpart taken from EXT_CSD_EXTRACT_BOOT_PART() and
Partition Access bits used by the mmc_switch_part() function may be quite
misleading. So add extended comment describing why in sunxi case is this
mapping just a simple identity. Because in generic case this mapping
requires
When determining eMMC boot partition for a bootloader, validate that
EXT_CSD[179] eMMC register is set to recognized value.
This prevent situation that EXT_CSD[179] Boot Enable value is improperly
parsed and passed into EXT_CSD[179] Partition Access.
Signed-off-by: Pali Rohár
---
To make eMMC partition choosing in default_spl_mmc_emmc_boot_partition()
function better understandable, rewrite it via explicit switch-case code
pattern.
Also add a warning when eMMC EXT_CSD[179] register is configured by user to
value which is not suitable for eMMC booting and SPL do not know
Some people do not want to read review comments in emails. So put
comments and explanation into the source code itself; make emmc
partition selection code more explicit and validate configuration in
bubt command.
Pali Rohár (4):
mmc: spl: Make partition choice in
A38x BootROM completely ignores EXT_CSD_PART_CONF eMMC register and tries
to load SPL from any partition in defined order. Chosen partition can be
determined from the access bits in EXT_CSD_PART_CONF eMMC register.
So implement custom spl_mmc_emmc_boot_partition() function to always
returns eMMC
eMMC specification in section "Access partitions" says that all reset
events will restore the access bits in PARTITION_CONFIG CSD register to
default User Data Area value (0b000).
So read partition access bits from PARTITION_CONFIG CSD register before
issuing card reset. This allows SPL/U-Boot to
BootROM and neither SPL does not use eMMC boot acknowledgement or boot
enable bits in EXT_CSD_PART_CONF eMMC register. And also fixed SATA disk
sector 0x141 is not used at all.
Signed-off-by: Pali Rohár
---
board/solidrun/clearfog/README | 20 ++--
1 file changed, 10
Boot configuration stored in EXT_CSD_PART_CONF register is completely
ignored by BootROM.
Fixes: fa03279e198d ("tools: kwboot: Add image type documentation")
Signed-off-by: Pali Rohár
---
tools/kwboot.c | 9 ++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/tools/kwboot.c
Boot configuration stored in EXT_CSD[179] register is completely ignored by
BootROM:
https://lore.kernel.org/u-boot/CAOAjy5SYPPzWKok-BSGYwZwcKOQt_aZPgh6FTbrFd3F=8dm...@mail.gmail.com/
Instead eMMC partition use for booting has to be extracted from Partition
access bits:
This patch series contains small fixes for mpc85xx old PCI Local Bus driver.
Heiko: Are you able to test these changes? Has your Socrates board
available old PCI Local Bus support?
Pali Rohár (3):
pci: mpc85xx: Add missing sync() after writing to PCI config space
pci: mpc85xx: Allow 8/16-bit
Driver pci_mpc85xx.c is PCI controller driver for old PCI Local Bus,
which does not support access to extended PCIe registers (above 0xff),
as opposite of the PCIe driver pcie_fsl.c for the same platform.
So do not try to access extended PCIe registers as it cannot work.
Signed-off-by: Pali
On PowerPC we should use barrier after store operation to HW register.
Signed-off-by: Pali Rohár
---
drivers/pci/pci_mpc85xx.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pci/pci_mpc85xx.c b/drivers/pci/pci_mpc85xx.c
index 8a81a74067e9..23f14db83018 100644
---
This Freescale mpc85xx PCI controller should support 8-bit and 16-bit read
and write access to PCI config space as described in more Freescale
reference manuals.
This change fixes issue that 8-bit and 16-bit write to PCI config space
caused to clear adjacent bits of 32-bit PCI register.
Since commit de39dc71625d ("arm: armv7-a: Compile and tune for armv7-a
instead of armv5") is used -march=armv7-a option for Omap3 platforms.
With directive ".arch_extension sec" it is possible for -march=armv7-a to
directly use ARM SMC instruction.
So enable ".arch_extension sec" in Omap3
чт, 13 квіт. 2023 р. о 20:13 Tom Warren пише:
>
> Svyatoslav,
>
> I tried to build w/V2 of your Nexus patches applied to TOT
> u-boot-tegra/master, and I get these errors from 'buildman tegra':
>
>aarch64: + p2771--000
> +In file included from arch/arm/mach-tegra/fuse.c:16:0:
>
Nexus 7 is a mini tablet computer co-developed by Google and Asus
that runs the Android operating system. The Nexus 7 features a 7"
display, an Nvidia Tegra 3 quad-core chip, 1 GB of RAM and 8/16 GB
of internal storage.
This patch brings support for all 3 known ASUS/Google devices:
- Nexus 7
This is a small tool for calculation of SoC UID based on the same
Linux function. It can be further used for generation of device
unique data like mac address or exposing it as serial number.
Tested-by: Andreas Westman Dorcsak # ASUS Grouper E1565
Tested-by: Svyatoslav Ryhel # LG P895 T30
From: Jonas Schwöbel
Disabling the network related features in defconfig causes build to
fail so make them optional.
Tested-by: Andreas Westman Dorcsak # ASUS Grouper E1565
Tested-by: Svyatoslav Ryhel # LG P895 T30
Signed-off-by: Jonas Schwöbel
Signed-off-by: Svyatoslav Ryhel
---
GPIO keyboard is used on many newly upstreamed devices.
Tested-by: Andreas Westman Dorcsak # ASUS Grouper E1565
Tested-by: Svyatoslav Ryhel # LG P895 T30
Signed-off-by: Svyatoslav Ryhel
---
include/configs/tegra-common-post.h | 8 +++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff
This patchset adds support for native use of U-Boot on ASUS/Google
Nexus 7 (2012), aka grouper/tilapia as a replacement of vendor
bootloader. Alongside device bringup tegra requires few small patches:
- add gpio keyboard as stdin device
- make networking boot options optional
- add a small tool
On 20:56-20230413, Marek Behún wrote:
> On Thu, Apr 13, 2023 at 01:07:12PM -0500, Nishanth Menon wrote:
> > Recent commit 75d28899e3e9 ("net: phy: Synchronize PHY interface modes
> > with Linux") reordered the enum definitions. This caused the range of
> > enums t
On Thu, Apr 13, 2023 at 01:07:12PM -0500, Nishanth Menon wrote:
> Recent commit 75d28899e3e9 ("net: phy: Synchronize PHY interface modes
> with Linux") reordered the enum definitions. This caused the range of
> enums that this api was checking to go bad.
>
> While it is possible for the phy
On 13:07-20230413, Nishanth Menon wrote:
> Originally reported by Tom[1], turned out to be that recent commit
> 75d28899e3e9 ("net: phy: Synchronize PHY interface modes with Linux")
> reordered the enum definitions which in turn broke the range checks.
>
> we are left wit
Recent commit 75d28899e3e9 ("net: phy: Synchronize PHY interface modes
with Linux") reordered the enum definitions. This caused the range of
enums that this api was checking to go bad.
While it is possible for the phy drivers to practically use the enum's
directly, drivers such as dp83867 use
Originally reported by Tom[1], turned out to be that recent commit
75d28899e3e9 ("net: phy: Synchronize PHY interface modes with Linux")
reordered the enum definitions which in turn broke the range checks.
we are left with two options:
a) check against explicit values to help reuse as much as
Recent commit 75d28899e3e9 ("net: phy: Synchronize PHY interface modes
with Linux") reordered the enum definitions. This exposed a problem in
range checking functions to identify the interface type. Though this
specific api was'nt impacted (all the RGMII definitions remained within
range), this
Svyatoslav,
I tried to build w/V2 of your Nexus patches applied to TOT u-boot-tegra/master,
and I get these errors from 'buildman tegra':
aarch64: + p2771--000
+In file included from arch/arm/mach-tegra/fuse.c:16:0:
+arch/arm/include/asm/arch-tegra/clock.h:42:10: fatal
Hi Pali,
On Wednesday 12 April 2023 01:56:13 Pali Rohár wrote:
> Hello! I'm not rockchip maintainer, how many times I need to repeat it
> to not send me rockchip patches? Or is there something important for me?
I am sorry for disturbing you!
This is my first time contributing to the u-boot
There's quite a few instances of board-specific code doing
off = fdt_path_offset(gd->fdt_blob, ...);
...
ret = uclass_get_device_by_of_offset(..., off, );
looking for an eeprom or a pmic via some alias. Such code can be
simplified a little if we have a helper for directly getting a device
The functions uclass_find_device_by_phandle() and
uclass_get_device_by_phandle_id() both loop over a given uclass
looking for a device with a given phandle. Factor that out to a common
helper.
For now, there are no (known potential) users of the new helper
outside uclass.c, so make it static.
Add support for the Polyhex Debix Model A SBC board.
It is an industrial grade single board computer based on
NXP's i.MX 8M Plus.
Currently supported interfaces are:
- Serial console
- Micro SD
- eQOS and FEC Ethernet
imx8mp-debix-model-a.dts is taken from Linux 6.3-rc6.
Signed-off-by: Gilles
Hello,
I would like to ask whether i2c-over-hid is not supported under u-boot at
present. At present, we have this development need. I would like to ask whether
it is feasible to transplant i2c-over-hid from kernel. If not, is there any
other way?
Guide shows incorrect usage of proftool, which is confusing. If proftool
is used w/o '-o' argument it complains like following
$ ./sandbox/tools/proftool -m sandbox/System.map -t trace dump-ftrace >
trace.dat
Must provide trace data, System.map file and output file
Usage: proftool [-cmtv]
Thank you for the comments. Fixed everything you mentioned in uploaded v2.
> Wow, that can really be that big? Or are you using u64 just because
> that is the size of the field?
I don't think any fastboot message can be that big. You're right,
using u64 to fit the field. Here is more information
Currently doing 'reset' command in sandbox with tracing enabled causes
SIGSEV
```
Hit any key to stop autoboot: 0
=>
=>
=> reset
resetting ...
Segmentation fault (core dumped)
```
Tracing callback uses RAM buffer for storing tracing reports, but
state_uninit() function unmaps whole RAM, which
Introduce reboot, boot and continue commands support to
TCP fastboot by moving existing UDP logic into the common module.
Signed-off-by: Dmitrii Merkurev
Cc: Ying-Chun Liu (PaulLiu)
Cc: Simon Glass
Сс: Joe Hershberger
Сс: Ramon Fried
Reviewed-by: Simon Glass
Reviewed-by: Ramon Fried
---
Known limitations are
1. fastboot reboot doesn't work (answering OK but not rebooting)
2. flashing isn't supported (TCP transport only limitation)
The command syntax is
fastboot tcp
Signed-off-by: Dmitrii Merkurev
Cc: Ying-Chun Liu (PaulLiu)
Cc: Simon Glass
Сс: Joe Hershberger
Сс: Ramon
Make following changes to unblock TCP fastboot support:
1. Implement being a TCP server support
2. Introduce dedicated TCP traffic handler (get rid of UDP signature)
3. Ensure seq_num and ack_num are respected in net_send_tcp_packet
function (make sure existing wget_cmd code is reflected with the
From: Chris Morgan
Add a node for the trng found on RK3588 SoCs.
Changes in V3:
- Added Reviewed-By tag.
Changes in V2:
- None
Signed-off-by: Chris Morgan
Reviewed-by: Kever Yang
---
arch/arm/dts/rk3588s-u-boot.dtsi | 6 ++
1 file changed, 6 insertions(+)
diff --git
From: Chris Morgan
This adds support for the TRNG found in the RK3588 SoC to the
rockchip_rng driver so that it can be used for things such as
seeding randomness to Linux.
Changes in V3:
- Moved notes from commit to cover letter.
- Added Reviewed-By tag.
Changes in V2:
- Modified Kconfig to
From: Chris Morgan
Add support for the RK3588 TRNG. The code was taken directly from the
Rockchip BSP U-Boot source.
This code was taken wholesale from the Rockchip BSP U-Boot source
located here:
https://github.com/rockchip-linux/u-boot/commit/09f31aed858c36a8a5ee20789712e65bb4762068
Tested
Implement a resource release mechanism on failing probe.
Without this, a strange situation can happen e.g. when init port fails,
or attempting to get the PHY fails, because the gpios have been
requested first, and if the user tries to do 'pci enum' again, the
driver will fail with 'can't find
The current DT bindings for the rk3588 clock use a different ID than the
one that is supposed to be written to the hardware registers.
Thus, we cannot use directly the id provided in the phandle, but rather
use a lookup table to correctly setup the hardware.
This approach has been implemented
The CRU is being probed with a default set of assigned clocks, which
are not implemented in the driver at all.
Hence, when clk_set_defaults is called, it fails with ENOENT.
This would not be a problem, as the CRU still handles all the required
clocks, and the assigned clocks are default configs
Hi,
On 13:58-20230412, Manorit Chawdhry wrote:
> For setting up the master firewalls present in the K3 SoCs, the arm64
> clusters need to be powered on.
>
> Re-locates the code for atf/optee authentication.
>
> Signed-off-by: Manorit Chawdhry
> ---
> arch/arm/mach-k3/common.c | 23
Hi Tom,
please pull the sunxi/master branch, containing the first part of the
2023.07 changes.
The biggest change is some refactoring of the H616 DRAM driver, which
allows better fine-tuning for each board, and is the base for pending
LPDDR3 and LPDDR4 support, needed by new boards.
The
On Wed, Apr 12, 2023 at 10:00:38PM +0200, Heinrich Schuchardt wrote:
>
>
> Am 12. April 2023 17:53:23 MESZ schrieb Abdellatif El Khlifi
> :
> >On Wed, Apr 12, 2023 at 04:02:43PM +0200, Heinrich Schuchardt wrote:
> >> On 4/12/23 11:42, Abdellatif El Khlifi wrote:
> >> > Provide armffa command
On Mon, Apr 10, 2023 at 3:25 PM Rick Chen wrote:
>
> > From: Simon Glass
> > Sent: Monday, April 03, 2023 4:28 AM
> > To: U-Boot Mailing List
> > Cc: Sean Anderson ; Bin Meng ; Rick
> > Jian-Zhi Chen(陳建志) ; Leo Yu-Chi Liang(梁育齊)
> > ; Simon Glass ; Andre Przywara
> > ; Marc Kleine-Budde ;
>
On 2023/4/13 17:03, Torsten Duwe wrote:
> On Thu, 13 Apr 2023 10:05:28 +0800
> yanhong wang wrote:
>
>> the definition of DT refers to Linux and is consistent with the definition
>> framework of Linux.
>
> This is one of the desired goals, to avoid confusion, usually. But note there
> are
On Thu, 13 Apr 2023 10:05:28 +0800
yanhong wang wrote:
> the definition of DT refers to Linux and is consistent with the definition
> framework of Linux.
This is one of the desired goals, to avoid confusion, usually. But note there
are already the
-u-boot.dtsi files; in this case it would be
FYI...this issue affects only specific eMMC-Chips (vendor SEC) on the
Bananapi-R2 (v1.2).
i have a v1.1 with a Samsung eMMC where i had no problems with the missing
pullups/pulldowns
(maybe this has internal resistors)
more information about this special case:
On Fri, Apr 07, 2023 at 12:13:36PM +0200, Heinrich Schuchardt wrote:
> On 4/5/23 02:06, Raymond Mao wrote:
> > Changes for complying to EFI spec §3.5.1.1
> > 'Removable Media Boot Behavior'.
> > Boot variables can be automatically generated during a removable
> > media is probed. At the same time,
On 4/7/23 15:40, Linus Walleij wrote:
This adds the device trees and minimal code needed to run
U-Boot on Broadcom Northstar SoCs.
This is needed to properly boot the D-Link DIR-890L router
as it refuse to directly boot compressed kernels bigger
than 2MB, and well our compressed kernel is
On 4/12/2023 8:41 PM, Fabio Estevam wrote:
From: Fabio Estevam
Commit 1a7904fdfa7d ("mmc: fsl_esdhc_imx: Use esdhc_soc_data
flags to set host caps") exposed the following SD card error:
U-Boot 2023.04-00652-g487e42f7bc5e (Apr 05 2023 - 22:14:21 -0300)
CPU: Freescale i.MX7D rev1.0 1000
U-Boot SPL is not relocable. Drop these relocation sections.
Signed-off-by: Bin Meng
---
Changes in v2:
- fix SPL build error
arch/riscv/cpu/start.S| 2 ++
arch/riscv/cpu/u-boot-spl.lds | 25 -
2 files changed, 2 insertions(+), 25 deletions(-)
diff --git
The argv[2] is never used in prelink-riscv. Drop it.
Signed-off-by: Bin Meng
Reviewed-by: Rick Chen
---
(no changes since v1)
Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
index 5083beae35..eaaf7d267d 100644
--- a/Makefile
+++ b/Makefile
@@
Some sections in the linker scripts are aligned to 4 bytes, which
may cause misaligned exception on some platforms, e.g.: clearing
the bss section on 64-bit hardware if __bss_start does not start
from a naturally 8 bytes aligned address.
Signed-off-by: Bin Meng
---
(no changes since v1)
board_init_r does not return for U-Boot SPL hence there is no need
to update the link register when jumping to board_init_r.
Signed-off-by: Bin Meng
---
Changes in v2:
- new patch: "riscv: Avoid updating the link register"
arch/riscv/cpu/start.S | 2 +-
1 file changed, 1 insertion(+), 1
The codes currently skip the very first relocation entry, and have
an inaccurate comment "skip first reserved entry" indicating that
the first entry is reserved, but later it references the elements
in the first relocation entry using a minus offset.
Change to use a positive offset so that there
The codes forget to call munmap() to unmap the ELF image that was
mapped by previous mmap().
Signed-off-by: Bin Meng
Reviewed-by: Rick Chen
---
(no changes since v1)
tools/prelink-riscv.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/tools/prelink-riscv.c b/tools/prelink-riscv.c
't5' already contains relocation type so don't bother reloading it.
Signed-off-by: Bin Meng
Reviewed-by: Rick Chen
---
(no changes since v1)
arch/riscv/cpu/start.S | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/riscv/cpu/start.S b/arch/riscv/cpu/start.S
index 3c8344c345..879bdc1803
Some coding convention fixes.
Signed-off-by: Bin Meng
Reviewed-by: Rick Chen
---
(no changes since v1)
tools/prelink-riscv.inc | 12 ++--
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/tools/prelink-riscv.inc b/tools/prelink-riscv.inc
index f2b5467f5b..57c0f655d4
The __bss_start is the source end address hence load its address
directly into register 't2' for optimization.
Signed-off-by: Bin Meng
Reviewed-by: Rick Chen
---
(no changes since v1)
arch/riscv/cpu/start.S | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git
чт, 13 квіт. 2023 р. о 02:07 Tom Warren пише:
>
> Svyatoslav,
>
> This series (patches 3 & 4, in particular) fails when applied to
> u-boot-tegra/master TOT. Error snippet is below (from make
> p2771--500_defconfig && make):
>
> CC arch/arm/mach-tegra/fuse.o
>
Nexus 7 is a mini tablet computer co-developed by Google and Asus
that runs the Android operating system. The Nexus 7 features a 7"
display, an Nvidia Tegra 3 quad-core chip, 1 GB of RAM and 8/16 GB
of internal storage.
This patch brings support for all 3 known ASUS/Google devices:
- Nexus 7
This is a small tool for calculation of SoC UID based on the same
Linux function. It can be further used for generation of device
unique data like mac address or exposing it as serial number.
Tested-by: Andreas Westman Dorcsak # ASUS Grouper E1565
Tested-by: Svyatoslav Ryhel # LG P895 T30
From: Jonas Schwöbel
Disabling the network related features in defconfig causes build to
fail so make them optional.
Tested-by: Andreas Westman Dorcsak # ASUS Grouper E1565
Tested-by: Svyatoslav Ryhel # LG P895 T30
Signed-off-by: Jonas Schwöbel
Signed-off-by: Svyatoslav Ryhel
---
GPIO keyboard is used on many newly upstreamed devices.
Tested-by: Andreas Westman Dorcsak # ASUS Grouper E1565
Tested-by: Svyatoslav Ryhel # LG P895 T30
Signed-off-by: Svyatoslav Ryhel
---
include/configs/tegra-common-post.h | 8 +++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff
This patchset adds support for native use of U-Boot on ASUS/Google
Nexus 7 (2012), aka grouper/tilapia as a replacement of vendor
bootloader. Alongside device bringup tegra requires few small patches:
- add gpio keyboard as stdin device
- make networking boot options optional
- add a small tool
90 matches
Mail list logo