Add Support XTX Technology XT26G01DX, XT26G11DX, XT26Q01DX,
XT26G02DX, XT26G12DX, XT26Q02DX, XT26G04DX, and
XT26Q04DX SPI NAND.
These are 3V/1.8V 1G/2G/4Gbit serial SLC NAND flash device with on-die
ECC(8bit strength per 512bytes).
Datasheet Links:
- http://www.xtx
On Fri, 22 Dec 2023 at 21:23, Krzysztof Kozlowski
wrote:
>
> On 22/12/2023 16:45, Conor Dooley wrote:
> >>>
> >>> I suppose we have to relay information to kernel sub-arch maintainers
> >>> who aren't the same as maintaining U-Boot counterparts. How about
> >>> adding U-Boot ML to CC for whichever
On Tue, Dec 26, 2023 at 02:54:41PM +0800, Leo Yu-Chi Liang wrote:
> Enable MISC_INIT_R for ae350 to support CPU name detection
> and re-sync the configs via make savedefconfig.
>
> Signed-off-by: Leo Yu-Chi Liang
Reviewed-by: Yu Chien Peter Lin
> ---
> configs/ae350_rv32_defconfig | 5
On Tue, Dec 26, 2023 at 02:54:27PM +0800, Leo Yu-Chi Liang wrote:
> Detect CPU name through marchid and then save it to env.
>
> Signed-off-by: Leo Yu-Chi Liang
Reviewed-by: Yu Chien Peter Lin
> ---
> board/AndesTech/ae350/ae350.c | 23 +++
> 1 file changed, 23 insertions(
On Tue, Dec 26, 2023 at 02:17:35PM +0800, Leo Yu-Chi Liang wrote:
> Andes CPU supports cache and TLB ECC.
> Enable them by default.
>
> Signed-off-by: Leo Yu-Chi Liang
Reviewed-by: Yu Chien Peter Lin
> ---
> arch/riscv/cpu/andesv5/cpu.c| 3 ++-
> arch/riscv/include/asm/arch-andes/
On Tue, Dec 26, 2023 at 02:17:34PM +0800, Leo Yu-Chi Liang wrote:
> Andes CPU has memboost feature including prefetch,
> write-around and non-blocking load. Enable them by default.
>
> Signed-off-by: Leo Yu-Chi Liang
Reviewed-by: Yu Chien Peter Lin
> ---
> arch/riscv/cpu/andesv5/cpu.c
On Tue, Dec 26, 2023 at 02:17:33PM +0800, Leo Yu-Chi Liang wrote:
> Kconfig provides SYS_[I|D]CACHE_OFF config options to switch off caches.
> Provide the corresponding implementation to the options.
>
> Signed-off-by: Leo Yu-Chi Liang
Reviewed-by: Yu Chien Peter Lin
> ---
> arch/riscv/cpu/an
On Tue, Dec 26, 2023 at 02:17:32PM +0800, Leo Yu-Chi Liang wrote:
> Signed-off-by: Leo Yu-Chi Liang
Reviewed-by: Yu Chien Peter Lin
> arch/riscv/include/asm/arch-andes/csr.h | 20
> arch/riscv/include/asm/csr.h| 1 +
> 2 files changed, 9 insertions(+), 12 dele
Enable MISC_INIT_R for ae350 to support CPU name detection
and re-sync the configs via make savedefconfig.
Signed-off-by: Leo Yu-Chi Liang
---
configs/ae350_rv32_defconfig | 5 +++--
configs/ae350_rv32_spl_defconfig | 5 +++--
configs/ae350_rv32_spl_xip_defconfig | 5 +++--
configs/a
Detect CPU name through marchid and then save it to env.
Signed-off-by: Leo Yu-Chi Liang
---
board/AndesTech/ae350/ae350.c | 23 +++
1 file changed, 23 insertions(+)
diff --git a/board/AndesTech/ae350/ae350.c b/board/AndesTech/ae350/ae350.c
index bef9e3149e..4e53fee5d2 10064
This commit auto-generates the boot option for removable
block io devices followed by fixed block io devices.
This is what EDK II reference implementation does.
Signed-off-by: Masahisa Kojima
---
lib/efi_loader/efi_bootmgr.c | 35 +++
1 file changed, 27 insertions
Current efibootmgr auto-generates the boot option for all
disks and partitions installing EFI_SIMPLE_FILE_SYSTEM_PROTOCOL,
while EDK II reference implementation auto-generates the boot option
for all devices installing EFI_BLOCK_IO_PROTOCOL with
eliminating logical partitions.
This commit modifie
This series aims to get aligned to the EDK II reference
implementation for auto-generated boot options, and tries
to address the following issue.
https://source.denx.de/u-boot/custodians/u-boot-efi/-/issues/13
This series is based on the efi-next-20231217 tag.
[Changelog]
v1 -> v2
- fix make html
On 12/26/23 01:18, Maxim Uvarov wrote:
On Tue, 26 Dec 2023 at 04:43, Sean Anderson mailto:sean...@gmail.com>> wrote:
On 12/25/23 10:39, Maxim Uvarov wrote:
> Add additional checks for NULL pointers.
>
> Signed-off-by: Maxim Uvarov mailto:maxim.uva...@linaro.org>>
> ---
On Tue, 26 Dec 2023 at 02:14, Heinrich Schuchardt wrote:
>
> On 12/20/23 09:41, Masahisa Kojima wrote:
> > This series aims to get aligned to the EDK II reference
> > implementation for auto-generated boot options, and tries
> > to address the following issue.
> > https://source.denx.de/u-boot/cus
On Tue, 26 Dec 2023 at 04:49, Sean Anderson wrote:
> On 12/25/23 10:39, Maxim Uvarov wrote:
> > Use device specific naming for functions so as to not overlap
> > with common function names.
> >
> > Signed-off-by: Maxim Uvarov
> > Reviewed-by: Tom Rini
> > ---
> > arch/arm/include/asm/arch-oma
On Tue, 26 Dec 2023 at 04:43, Sean Anderson wrote:
> On 12/25/23 10:39, Maxim Uvarov wrote:
> > Add additional checks for NULL pointers.
> >
> > Signed-off-by: Maxim Uvarov
> > ---
> > drivers/net/sandbox.c | 3 +++
> > 1 file changed, 3 insertions(+)
> >
> > diff --git a/drivers/net/sandbox.
Andes CPU supports cache and TLB ECC.
Enable them by default.
Signed-off-by: Leo Yu-Chi Liang
---
arch/riscv/cpu/andesv5/cpu.c| 3 ++-
arch/riscv/include/asm/arch-andes/csr.h | 3 +++
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/arch/riscv/cpu/andesv5/cpu.c b/arch/ri
Andes CPU has memboost feature including prefetch,
write-around and non-blocking load. Enable them by default.
Signed-off-by: Leo Yu-Chi Liang
---
arch/riscv/cpu/andesv5/cpu.c| 9 -
arch/riscv/include/asm/arch-andes/csr.h | 6 ++
2 files changed, 14 insertions(+), 1 delet
Kconfig provides SYS_[I|D]CACHE_OFF config options to switch off caches.
Provide the corresponding implementation to the options.
Signed-off-by: Leo Yu-Chi Liang
---
arch/riscv/cpu/andesv5/cpu.c | 25 -
board/AndesTech/ae350/ae350.c | 3 ++-
2 files changed, 18 insertio
Signed-off-by: Leo Yu-Chi Liang
---
arch/riscv/include/asm/arch-andes/csr.h | 20
arch/riscv/include/asm/csr.h| 1 +
2 files changed, 9 insertions(+), 12 deletions(-)
diff --git a/arch/riscv/include/asm/arch-andes/csr.h
b/arch/riscv/include/asm/arch-andes/csr.h
Add reset controller driver for Nuvoton BMCs.
The npcm reset driver not only supports reset each module reset
but setting initial value of reset Control Registers.
And The driver support each module reset.
Signed-off-by: Jim Liu
---
drivers/reset/Kconfig | 7 ++
drivers/reset/Makefile
Fix the wrong clock divider calculation.
Signed-off-by: Jim Liu
---
drivers/spi/npcm_pspi.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/spi/npcm_pspi.c b/drivers/spi/npcm_pspi.c
index 37bab70967..eb14185273 100644
--- a/drivers/spi/npcm_pspi.c
+++ b/drivers/spi/np
On Mon, 25 Dec 2023 at 21:22, Heinrich Schuchardt wrote:
>
> On 12/20/23 09:41, Masahisa Kojima wrote:
> > Current efibootmgr auto-generates the boot option for all
> > disks and partitions installing EFI_SIMPLE_FILE_SYSTEM_PROTOCOL,
> > while EDK II reference implementation auto-generates the boo
On Mon, 25 Dec 2023 at 19:31, Heinrich Schuchardt wrote:
>
> On 12/25/23 05:43, Masahisa Kojima wrote:
> > Current error handling of creating raw disk/partition has
> > following issues.
> > - duplicate free for efi handle, efi handle is already freed
> > in efi_delete_handle()
>
> I cannot
Am 26. Dezember 2023 02:13:08 MEZ schrieb Masahisa Kojima
:
>Hi Heinrich,
>
>On Mon, 25 Dec 2023 at 19:05, Heinrich Schuchardt wrote:
>>
>> On 12/25/23 05:43, Masahisa Kojima wrote:
>> > efi_delete_handle() calls efi_purge_handle(), then it finally
>> > frees the efi handle.
>> > Both diskobj
Hi Heinrich,
On Mon, 25 Dec 2023 at 19:05, Heinrich Schuchardt wrote:
>
> On 12/25/23 05:43, Masahisa Kojima wrote:
> > efi_delete_handle() calls efi_purge_handle(), then it finally
> > frees the efi handle.
> > Both diskobj and handle variables in efi_disk_remove() have
> > the same pointer, we
On 12/25/23 10:39, Maxim Uvarov wrote:
Use device specific naming for functions so as to not overlap
with common function names.
Signed-off-by: Maxim Uvarov
Reviewed-by: Tom Rini
---
arch/arm/include/asm/arch-omap3/mem.h | 2 +-
arch/arm/mach-omap2/omap3/board.c | 2 +-
arch/arm/mach-o
On 12/25/23 10:39, Maxim Uvarov wrote:
Add additional checks for NULL pointers.
Signed-off-by: Maxim Uvarov
---
drivers/net/sandbox.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/net/sandbox.c b/drivers/net/sandbox.c
index 13022addb6..d91935e032 100644
--- a/drivers/net/san
On 12/20/23 09:41, Masahisa Kojima wrote:
This series aims to get aligned to the EDK II reference
implementation for auto-generated boot options, and tries
to address the following issue.
https://source.denx.de/u-boot/custodians/u-boot-efi/-/issues/13
This series is based on the efi-next-2023121
CI test checks that generated dtb has to be cleaned up.
Signed-off-by: Maxim Uvarov
---
Makefile | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
index 220411a293..ab603191ad 100644
--- a/Makefile
+++ b/Makefile
@@ -2165,7 +2165,8 @@ CLEAN_FILES += includ
Use device specific naming for functions so as to not overlap
with common function names.
Signed-off-by: Maxim Uvarov
Reviewed-by: Tom Rini
---
arch/arm/include/asm/arch-omap3/mem.h | 2 +-
arch/arm/mach-omap2/omap3/board.c | 2 +-
arch/arm/mach-omap2/omap3/emif4.c | 4 ++--
arch/arm/ma
Use device specific naming for variables so as to not overlap
with common function names.
Signed-off-by: Maxim Uvarov
Reviewed-by: Tom Rini
Reviewed-by: Peter Robinson
---
include/configs/bcm_ns3.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/include/configs/bcm_ns
Fix compilation issue with overlapping lwip and march defines.
Signed-off-by: Maxim Uvarov
---
arch/arm/mach-socfpga/include/mach/handoff_soc64.h | 6 --
arch/arm/mach-socfpga/wrap_handoff_soc64.c | 9 +
2 files changed, 9 insertions(+), 6 deletions(-)
diff --git a/arch/arm/
debug print delays reset of the driver. Finally I see
bunch of "rx error " errors in the screen. CI can
not handle many prints. While network works fine there
Reproduced with:
make CROSS_COMPILE=sh2-linux- r2dplus_defconfig all
qemu-system-sh4 -M r2d -nographic -serial null \
-serial mon:stdio
all network drivers return 0 on the successful
transmission.
Signed-off-by: Maxim Uvarov
Reviewed-by: Simon Glass
---
arch/sandbox/cpu/eth-raw-os.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/sandbox/cpu/eth-raw-os.c b/arch/sandbox/cpu/eth-raw-os.c
index e59b96be5f.
return value of smc911x_send is ignored, but on sucesseful
send we need return 0 and or error -ETIMEOUT, not opposite.
Signed-off-by: Maxim Uvarov
Reviewed-by: Tom Rini
---
drivers/net/smc911x.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/smc911x.c b/drivers/
Add additional checks for NULL pointers.
Signed-off-by: Maxim Uvarov
---
drivers/net/sandbox.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/net/sandbox.c b/drivers/net/sandbox.c
index 13022addb6..d91935e032 100644
--- a/drivers/net/sandbox.c
+++ b/drivers/net/sandbox.c
@@ -65,6
Printing net list is useful in CI log files.
Signed-off-by: Maxim Uvarov
---
test/py/tests/test_net.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/test/py/tests/test_net.py b/test/py/tests/test_net.py
index b2241ae6a4..cd5b791a6a 100644
--- a/test/py/tests/test_net.py
+++ b/test/py/tes
Add small net fixes prior lwip patches.
v2: - rebase on the top of master tree with descriptions fixes
suggested in review comments.
Maxim Uvarov (9):
test_net: print out net list
net: sandbox: fix NULL pointer derefences
net/smc911x: fix return from smc911x_send
sandbox: eth-raw-os
On 18/12/2023 23:02, Rafał Miłecki wrote:
> On 14.12.2023 22:27, Simon Glass wrote:
>> On Thu, 14 Dec 2023 at 08:36, Rafał Miłecki wrote:
>>>
>>> From: Rafał Miłecki
>>>
>>> So far we had a property for "ethaddr" NVMEM cell containing base
>>> Ethernet MAC address. The problem is vendors often pi
Detect CPU name through marchid and then save it to env.
Signed-off-by: Leo Yu-Chi Liang
---
board/AndesTech/ae350/ae350.c | 20
1 file changed, 20 insertions(+)
diff --git a/board/AndesTech/ae350/ae350.c b/board/AndesTech/ae350/ae350.c
index bef9e3149e..9faf46d96e 100644
-
Andes CPU supports cache and TLB ECC.
Enable them by default.
Signed-off-by: Leo Yu-Chi Liang
---
arch/riscv/cpu/andesv5/cpu.c| 1 +
arch/riscv/include/asm/arch-andes/csr.h | 3 +++
2 files changed, 4 insertions(+)
diff --git a/arch/riscv/cpu/andesv5/cpu.c b/arch/riscv/cpu/andesv5/c
Andes CPU has memboost feature including prefetch,
write-around and non-blocking load. Enable them by default.
Signed-off-by: Leo Yu-Chi Liang
---
arch/riscv/cpu/andesv5/cpu.c| 7 +++
arch/riscv/include/asm/arch-andes/csr.h | 6 ++
2 files changed, 13 insertions(+)
diff --gi
Kconfig provides SYS_[I|D]CACHE_OFF config options
to switch off caches. Implement the corresponding options.
Signed-off-by: Leo Yu-Chi Liang
---
arch/riscv/cpu/andesv5/cpu.c | 9 +++--
board/AndesTech/ae350/ae350.c | 3 ++-
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/arc
Signed-off-by: Leo Yu-Chi Liang
---
arch/riscv/include/asm/arch-andes/csr.h | 19 ---
1 file changed, 8 insertions(+), 11 deletions(-)
diff --git a/arch/riscv/include/asm/arch-andes/csr.h
b/arch/riscv/include/asm/arch-andes/csr.h
index 393d51c6dd..93aa8b2343 100644
--- a/arch/ri
From: TracyMg_Li
Add pe2201 platform code and the device tree of pe2201 platform board.
The initial support comprises the UART and PCIe.
Signed-off-by: TracyMg_Li
Changes since v1:
fix space corrupt.
Changes since v2:
switch to bootstd and text environment.
Changes since v3:
ab_control_store() can return an error if writing to disk fails.
In this case, we have to pass the error code to the caller.
Signed-off-by: Alexey Romanov
Reviewed-by: Mattijs Korpershoek
---
boot/android_ab.c | 16 ++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a
On Mon, Dec 25, 2023 at 10:23:35AM +0100, Heinrich Schuchardt wrote:
> On 12/18/23 03:38, AKASHI Takahiro wrote:
> > Now it is clear that the feature actually depends on efi interfaces,
> > not "bootefi" command. efi_set_bootdev() will automatically be nullified
> > if necessary efi component is di
On 12/20/23 09:41, Masahisa Kojima wrote:
Current efibootmgr auto-generates the boot option for all
disks and partitions installing EFI_SIMPLE_FILE_SYSTEM_PROTOCOL,
while EDK II reference implementation auto-generates the boot option
for all devices installing EFI_BLOCK_IO_PROTOCOL with
eliminat
On 12/25/23 12:00, Heinrich Schuchardt wrote:
On 12/20/23 09:41, Masahisa Kojima wrote:
Current efibootmgr auto-generates the boot option for all
disks and partitions installing EFI_SIMPLE_FILE_SYSTEM_PROTOCOL,
while EDK II reference implementation auto-generates the boot option
for all devices
On 12/20/23 09:41, Masahisa Kojima wrote:
Current efibootmgr auto-generates the boot option for all
disks and partitions installing EFI_SIMPLE_FILE_SYSTEM_PROTOCOL,
while EDK II reference implementation auto-generates the boot option
for all devices installing EFI_BLOCK_IO_PROTOCOL with
eliminat
On 12/19/23 15:27, Simon Glass wrote:
This function is defined by bootstd so using it precludes using that
feature. Use the board_early_init_r() feature instead.
Nove the affected code into a new file, so that it is clear that
this relates to board init.
Signed-off-by: Simon Glass
Reviewed-b
On 12/25/23 05:43, Masahisa Kojima wrote:
Current error handling of creating raw disk/partition has
following issues.
- duplicate free for efi handle, efi handle is already freed
in efi_delete_handle()
I cannot see where this patch reduces the number of efi_delete_handle()
invocations.
On 12/25/23 05:43, Masahisa Kojima wrote:
efi_delete_handle() calls efi_purge_handle(), then it finally
frees the efi handle.
Both diskobj and handle variables in efi_disk_remove() have
the same pointer, we can not access diskobj->dp after calling
efi_delete_handle().
This commit saves the struc
On 12/25/23 05:43, Masahisa Kojima wrote:
part and dev_index in struct efi_disk_obj are not used,
let's remove it.
This commit also removes the invalid structure comment
for @dev, it does not exist.
Signed-off-by: Masahisa Kojima
Reviewed-by: Heinrich Schuchardt
---
lib/efi_loader/efi_d
On 12/18/23 03:38, AKASHI Takahiro wrote:
Now it is clear that the feature actually depends on efi interfaces,
not "bootefi" command. efi_set_bootdev() will automatically be nullified
if necessary efi component is disabled.
Signed-off-by: AKASHI Takahiro
---
net/tftp.c | 10 --
1 fil
On 12/18/23 03:38, AKASHI Takahiro wrote:
Some code moved from cmd/bootefi.c is actually necessary only for "bootefi
" command (starting an image manually loaded by a user using U-Boot
load commands or other methods (like JTAG debugger).
The code will never been opted out as unused code by a com
58 matches
Mail list logo