📄 env-override.patch
字号:
Index: u-boot/common/env_common.c===================================================================--- u-boot.orig/common/env_common.c+++ u-boot/common/env_common.c@@ -34,6 +34,10 @@ extern char *preboot_override; #endif +#ifdef CFG_ENV_OVERRIDE+extern void *env_override;+#endif+ DECLARE_GLOBAL_DATA_PTR; #ifdef CONFIG_AMIGAONEG3SE@@ -207,6 +211,12 @@ memcpy (env_ptr->data, default_environment, sizeof(default_environment));++#ifdef CFG_ENV_OVERRIDE+ if (env_override)+ memcpy(env_ptr->data, env_override, ENV_SIZE);+#endif+ #ifdef CFG_REDUNDAND_ENVIRONMENT env_ptr->flags = 0xFF; #endifIndex: u-boot/cpu/arm920t/start.S===================================================================--- u-boot.orig/cpu/arm920t/start.S+++ u-boot/cpu/arm920t/start.S@@ -85,6 +85,13 @@ .word 0 #endif +/* Must follow preboot_override , so we get a well-known address ! */+#ifdef CFG_ENV_OVERRIDE+.globl env_override+env_override:+ .word 0+#endif+ #ifdef CONFIG_S3C2410_NAND_BOOT .globl booted_from_nand booted_from_nand:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -