summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Stockhausen2025-12-30 16:32:45 +0000
committerRobert Marko2026-01-02 17:03:45 +0000
commit4491f1d233620e46b6b7ecdf5b4983f25266e4c8 (patch)
treed7d8c2aba614a93dd54891a551236a5e83d3acb7
parent2e74ef5be135fb8af51535ffbb7b1312f6b91375 (diff)
downloadopenwrt-4491f1d233620e46b6b7ecdf5b4983f25266e4c8.tar.gz
realtek: rt-loader: rename flash loading function
The loading function searches the image on flash (or its memory copy). Rename it to make clearer what the function does. Adapt comments accordingly. Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de> Link: https://github.com/openwrt/openwrt/pull/21332 Signed-off-by: Robert Marko <robimarko@gmail.com>
-rw-r--r--target/linux/realtek/image/rt-loader/src/main.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/target/linux/realtek/image/rt-loader/src/main.c b/target/linux/realtek/image/rt-loader/src/main.c
index f78d91ded8..e8ac501607 100644
--- a/target/linux/realtek/image/rt-loader/src/main.c
+++ b/target/linux/realtek/image/rt-loader/src/main.c
@@ -144,10 +144,14 @@ void search_image(void **image_addr, int *image_size, void **load_addr)
}
}
-void load_kernel(void *flash_start)
+void load_uimage_from_flash(void *flash_start)
{
void *flash_addr = flash_start;
+ /*
+ * Loader has been started standalone. So no piggy backed kernel. Search
+ * flash for kernel uImage and copy it to memory before the loader.
+ */
printf("Searching for uImage starting at 0x%08x ...\n", flash_addr);
search_image(&flash_addr, &_kernel_data_size, &_kernel_load_addr);
@@ -186,11 +190,11 @@ void main(unsigned long reg_a0, unsigned long reg_a1,
}
/*
- * Check if we have been started standalone. So no piggy backed kernel.
- * Search flash for kernel uImage and copy it to memory before the loader.
+ * Usually the loader expects a piggy-backed lzma compressed kernel stream.
+ * Evaluate alternative configurations for kernel loading and decompression.
*/
if (flash_start)
- load_kernel(flash_start);
+ load_uimage_from_flash(flash_start);
else if (kernel_addr)
_kernel_load_addr = kernel_addr;