| * Wolfgang Denk, DENX Software Engineering, wd@denx.de. |
| * SPDX-License-Identifier: GPL-2.0+ |
| * Board-specific Platform code can reimplement show_boot_progress () if needed |
| __weak void show_boot_progress(int val) {} |
| static void run_preboot_environment_command(void) |
| # ifdef CONFIG_AUTOBOOT_KEYED |
| int prev = disable_ctrlc(1); /* disable Control C checking */ |
| run_command_list(p, -1, 0); |
| # ifdef CONFIG_AUTOBOOT_KEYED |
| disable_ctrlc(prev); /* restore Control C checking */ |
| #endif /* CONFIG_PREBOOT */ |
| /* We come here after U-Boot is initialised and ready to process commands */ |
| bootstage_mark_name(BOOTSTAGE_ID_MAIN_LOOP, "main_loop"); |
| #ifdef CONFIG_VERSION_VARIABLE |
| setenv("ver", version_string); /* set version variable */ |
| #endif /* CONFIG_VERSION_VARIABLE */ |
| run_preboot_environment_command(); |
| #if defined(CONFIG_UPDATE_TFTP) |
| update_tftp(0UL, NULL, NULL); |
| #endif /* CONFIG_UPDATE_TFTP */ |
| panic("No CLI available"); |