summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYasuharu Shibata <yasuharu.shibata@gmail.com>2024-08-14 21:41:06 +0900
committerTom Rini <trini@konsulko.com>2024-08-15 11:32:12 -0600
commit4f64730f8d00435d6350d9085ed7d38a77e583be (patch)
tree477ade391a122f421ada5806a1245cc328e37bbc
parentc964f331bed6a847b1557703d9af68c2c8d8b2c6 (diff)
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>
-rw-r--r--cmd/Kconfig1
-rw-r--r--net/wget.c7
2 files changed, 4 insertions, 4 deletions
diff --git a/cmd/Kconfig b/cmd/Kconfig
index 8af136d2bd4..43f78a5aeb1 100644
--- a/cmd/Kconfig
+++ b/cmd/Kconfig
@@ -2010,6 +2010,7 @@ config SYS_DISABLE_AUTOLOAD
config CMD_WGET
bool "wget"
select PROT_TCP
+ default y if SANDBOX
help
wget is a simple command to download kernel, or other files,
from a http server over TCP.
diff --git a/net/wget.c b/net/wget.c
index f1dd7abeff6..945bfd26693 100644
--- a/net/wget.c
+++ b/net/wget.c
@@ -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_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);
unmap_sysmem(ptr1);
@@ -314,9 +314,8 @@ static void wget_connected(uchar *pkt, unsigned int tcp_seq_num,
for (i = 0; i < pkt_q_idx; i++) {
int err;
- ptr1 = map_sysmem(
- (phys_addr_t)(pkt_q[i].pkt),
- pkt_q[i].len);
+ ptr1 = map_sysmem((ulong)pkt_q[i].pkt,
+ pkt_q[i].len);
err = store_block(ptr1,
pkt_q[i].tcp_seq_num -
initial_data_seq_num,