Lines Matching refs:cmdtp
126 static int (*do_getfile)(cmd_tbl_t *cmdtp, const char *file_path, char *file_addr);
129 static int do_get_tftp(cmd_tbl_t *cmdtp, const char *file_path, char *file_addr) in do_get_tftp() argument
136 if (do_tftpb(cmdtp, 0, 3, tftp_argv)) in do_get_tftp()
145 static int do_get_ext2(cmd_tbl_t *cmdtp, const char *file_path, char *file_addr) in do_get_ext2() argument
152 if (!do_ext2load(cmdtp, 0, 5, fs_argv)) in do_get_ext2()
158 static int do_get_fat(cmd_tbl_t *cmdtp, const char *file_path, char *file_addr) in do_get_fat() argument
165 if (!do_fat_fsload(cmdtp, 0, 5, fs_argv)) in do_get_fat()
171 static int do_get_any(cmd_tbl_t *cmdtp, const char *file_path, char *file_addr) in do_get_any() argument
178 if (!do_load(cmdtp, 0, 5, fs_argv, FS_TYPE_ANY)) in do_get_any()
192 static int get_relfile(cmd_tbl_t *cmdtp, const char *file_path, in get_relfile() argument
222 return do_getfile(cmdtp, relfile, addr_buf); in get_relfile()
232 static int get_pxe_file(cmd_tbl_t *cmdtp, const char *file_path, in get_pxe_file() argument
240 err = get_relfile(cmdtp, file_path, file_addr); in get_pxe_file()
275 static int get_pxelinux_path(cmd_tbl_t *cmdtp, const char *file, in get_pxelinux_path() argument
289 return get_pxe_file(cmdtp, path, pxefile_addr_r); in get_pxelinux_path()
297 static int pxe_uuid_path(cmd_tbl_t *cmdtp, unsigned long pxefile_addr_r) in pxe_uuid_path() argument
306 return get_pxelinux_path(cmdtp, uuid_str, pxefile_addr_r); in pxe_uuid_path()
315 static int pxe_mac_path(cmd_tbl_t *cmdtp, unsigned long pxefile_addr_r) in pxe_mac_path() argument
325 return get_pxelinux_path(cmdtp, mac_str, pxefile_addr_r); in pxe_mac_path()
335 static int pxe_ipaddr_paths(cmd_tbl_t *cmdtp, unsigned long pxefile_addr_r) in pxe_ipaddr_paths() argument
343 err = get_pxelinux_path(cmdtp, ip_addr, pxefile_addr_r); in pxe_ipaddr_paths()
369 do_pxe_get(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) in do_pxe_get() argument
394 if (pxe_uuid_path(cmdtp, pxefile_addr_r) > 0 || in do_pxe_get()
395 pxe_mac_path(cmdtp, pxefile_addr_r) > 0 || in do_pxe_get()
396 pxe_ipaddr_paths(cmdtp, pxefile_addr_r) > 0) { in do_pxe_get()
403 if (get_pxelinux_path(cmdtp, pxe_default_paths[i], in do_pxe_get()
424 static int get_relfile_envaddr(cmd_tbl_t *cmdtp, const char *file_path, const char *envaddr_name) in get_relfile_envaddr() argument
437 return get_relfile(cmdtp, file_path, file_addr); in get_relfile_envaddr()
616 static int label_boot(cmd_tbl_t *cmdtp, struct pxe_label *label) in label_boot() argument
644 if (get_relfile_envaddr(cmdtp, label->initrd, "ramdisk_addr_r") < 0) { in label_boot()
656 if (get_relfile_envaddr(cmdtp, label->kernel, "kernel_addr_r") < 0) { in label_boot()
771 int err = get_relfile_envaddr(cmdtp, fdtfile, "fdt_addr_r"); in label_boot()
796 do_bootm(cmdtp, 0, bootm_argc, bootm_argv); in label_boot()
800 do_booti(cmdtp, 0, bootm_argc, bootm_argv); in label_boot()
804 do_bootz(cmdtp, 0, bootm_argc, bootm_argv); in label_boot()
1071 static int parse_pxefile_top(cmd_tbl_t *cmdtp, char *p, unsigned long base,
1082 static int handle_include(cmd_tbl_t *cmdtp, char **c, unsigned long base, in handle_include() argument
1099 err = get_pxe_file(cmdtp, include_path, base); in handle_include()
1107 ret = parse_pxefile_top(cmdtp, buf, base, cfg, nest_level); in handle_include()
1123 static int parse_menu(cmd_tbl_t *cmdtp, char **c, struct pxe_menu *cfg, in parse_menu() argument
1139 err = handle_include(cmdtp, c, base, cfg, in parse_menu()
1306 static int parse_pxefile_top(cmd_tbl_t *cmdtp, char *p, unsigned long base, in parse_pxefile_top() argument
1329 err = parse_menu(cmdtp, &p, cfg, in parse_pxefile_top()
1356 err = handle_include(cmdtp, &p, in parse_pxefile_top()
1414 static struct pxe_menu *parse_pxefile(cmd_tbl_t *cmdtp, unsigned long menucfg) in parse_pxefile() argument
1430 r = parse_pxefile_top(cmdtp, buf, menucfg, cfg, 1); in parse_pxefile()
1499 static void boot_unattempted_labels(cmd_tbl_t *cmdtp, struct pxe_menu *cfg) in boot_unattempted_labels() argument
1508 label_boot(cmdtp, label); in boot_unattempted_labels()
1524 static void handle_pxe_menu(cmd_tbl_t *cmdtp, struct pxe_menu *cfg) in handle_pxe_menu() argument
1550 err = label_boot(cmdtp, choice); in handle_pxe_menu()
1557 boot_unattempted_labels(cmdtp, cfg); in handle_pxe_menu()
1567 do_pxe_boot(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) in do_pxe_boot() argument
1591 cfg = parse_pxefile(cmdtp, pxefile_addr_r); in do_pxe_boot()
1598 handle_pxe_menu(cmdtp, cfg); in do_pxe_boot()
1612 static int do_pxe(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) in do_pxe() argument
1628 return cp->cmd(cmdtp, flag, argc, argv); in do_pxe()
1646 static int do_sysboot(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) in do_sysboot() argument
1663 return cmd_usage(cmdtp); in do_sysboot()
1698 if (get_pxe_file(cmdtp, filename, pxefile_addr_r) < 0) { in do_sysboot()
1703 cfg = parse_pxefile(cmdtp, pxefile_addr_r); in do_sysboot()
1713 handle_pxe_menu(cmdtp, cfg); in do_sysboot()