diff --git a/meta-facebook/meta-yosemite4/meta-yosemite4n/recipes-bsp/u-boot/u-boot-nuvoton/0100-cmd-mem-set-test-result-of-mtest-to-enviroment-varia.patch b/meta-facebook/meta-yosemite4/meta-yosemite4n/recipes-bsp/u-boot/u-boot-nuvoton/0100-cmd-mem-set-test-result-of-mtest-to-enviroment-varia.patch new file mode 100644 index 00000000000..7a4d01f3b01 --- /dev/null +++ b/meta-facebook/meta-yosemite4/meta-yosemite4n/recipes-bsp/u-boot/u-boot-nuvoton/0100-cmd-mem-set-test-result-of-mtest-to-enviroment-varia.patch @@ -0,0 +1,46 @@ +From fd6c1631c9075161df703e7928063f4acf498113 Mon Sep 17 00:00:00 2001 +From: RickyWu-wiwynn +Date: Mon, 8 Apr 2024 18:07:34 +0800 +Subject: [PATCH] cmd: mem: set test result of mtest to enviroment variable + +--- + cmd/mem.c | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +diff --git a/cmd/mem.c b/cmd/mem.c +index 5f4e865462..4dee413fea 100644 +--- a/cmd/mem.c ++++ b/cmd/mem.c +@@ -1204,6 +1204,15 @@ static ulong mem_test_quick(vu_long *buf, ulong start_addr, ulong end_addr, + static int do_mem_mtest(struct cmd_tbl *cmdtp, int flag, int argc, + char *const argv[]) + { ++ char *is_done; ++ is_done = env_get("memtest_result"); ++ if (is_done != NULL) { ++ env_set("memtest_result", ""); ++ env_set("preboot", ""); ++ env_save(); ++ return 0; ++ } ++ + ulong start, end; + vu_long scratch_space; + vu_long *buf, *dummy = &scratch_space; +@@ -1273,6 +1282,13 @@ static int do_mem_mtest(struct cmd_tbl *cmdtp, int flag, int argc, + + printf("\nTested %d iteration(s) with %lu errors.\n", iteration, count); + ++ if (errs == 0) { ++ env_set("memtest_result", "pass"); ++ } else { ++ env_set("memtest_result", "fail"); ++ } ++ env_save(); ++ + return errs != 0; + } + #endif /* CONFIG_CMD_MEMTEST */ +-- +2.25.1 + diff --git a/meta-facebook/meta-yosemite4/meta-yosemite4n/recipes-bsp/u-boot/u-boot-nuvoton_%.bbappend b/meta-facebook/meta-yosemite4/meta-yosemite4n/recipes-bsp/u-boot/u-boot-nuvoton_%.bbappend new file mode 100644 index 00000000000..e05b68cedbf --- /dev/null +++ b/meta-facebook/meta-yosemite4/meta-yosemite4n/recipes-bsp/u-boot/u-boot-nuvoton_%.bbappend @@ -0,0 +1,4 @@ +FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" + +SRC_URI:append = " file://0100-cmd-mem-set-test-result-of-mtest-to-enviroment-varia.patch" +