sandbox: Enable wget command

Enable this so that the tests run.

Fix a few warnings in the code so that CI passes.

Signed-off-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Yasuharu Shibata <yasuharu.shibata@gmail.com>
This commit is contained in:
Yasuharu Shibata 2024-08-14 21:41:06 +09:00 committed by Tom Rini
parent c964f331be
commit 4f64730f8d
2 changed files with 4 additions and 4 deletions

View file

@ -2010,6 +2010,7 @@ config SYS_DISABLE_AUTOLOAD
config CMD_WGET config CMD_WGET
bool "wget" bool "wget"
select PROT_TCP select PROT_TCP
default y if SANDBOX
help help
wget is a simple command to download kernel, or other files, wget is a simple command to download kernel, or other files,
from a http server over TCP. from a http server over TCP.

View file

@ -244,7 +244,7 @@ static void wget_connected(uchar *pkt, unsigned int tcp_seq_num,
pkt_in_q = (void *)image_load_addr + PKT_QUEUE_OFFSET + pkt_in_q = (void *)image_load_addr + PKT_QUEUE_OFFSET +
(pkt_q_idx * PKT_QUEUE_PACKET_SIZE); (pkt_q_idx * PKT_QUEUE_PACKET_SIZE);
ptr1 = map_sysmem((phys_addr_t)pkt_in_q, len); ptr1 = map_sysmem((ulong)pkt_in_q, len);
memcpy(ptr1, pkt, len); memcpy(ptr1, pkt, len);
unmap_sysmem(ptr1); unmap_sysmem(ptr1);
@ -314,8 +314,7 @@ static void wget_connected(uchar *pkt, unsigned int tcp_seq_num,
for (i = 0; i < pkt_q_idx; i++) { for (i = 0; i < pkt_q_idx; i++) {
int err; int err;
ptr1 = map_sysmem( ptr1 = map_sysmem((ulong)pkt_q[i].pkt,
(phys_addr_t)(pkt_q[i].pkt),
pkt_q[i].len); pkt_q[i].len);
err = store_block(ptr1, err = store_block(ptr1,
pkt_q[i].tcp_seq_num - pkt_q[i].tcp_seq_num -