Lines Matching refs:cmdtp
125 static int (*do_getfile)(cmd_tbl_t *cmdtp, const char *file_path, char *file_addr);
128 static int do_get_tftp(cmd_tbl_t *cmdtp, const char *file_path, char *file_addr) in do_get_tftp() argument
135 if (do_tftpb(cmdtp, 0, 3, tftp_argv)) in do_get_tftp()
144 static int do_get_ext2(cmd_tbl_t *cmdtp, const char *file_path, char *file_addr) in do_get_ext2() argument
151 if (!do_ext2load(cmdtp, 0, 5, fs_argv)) in do_get_ext2()
157 static int do_get_fat(cmd_tbl_t *cmdtp, const char *file_path, char *file_addr) in do_get_fat() argument
164 if (!do_fat_fsload(cmdtp, 0, 5, fs_argv)) in do_get_fat()
170 static int do_get_any(cmd_tbl_t *cmdtp, const char *file_path, char *file_addr) in do_get_any() argument
177 if (!do_load(cmdtp, 0, 5, fs_argv, FS_TYPE_ANY)) in do_get_any()
191 static int get_relfile(cmd_tbl_t *cmdtp, const char *file_path, in get_relfile() argument
221 return do_getfile(cmdtp, relfile, addr_buf); in get_relfile()
231 static int get_pxe_file(cmd_tbl_t *cmdtp, const char *file_path, in get_pxe_file() argument
239 err = get_relfile(cmdtp, file_path, file_addr); in get_pxe_file()
274 static int get_pxelinux_path(cmd_tbl_t *cmdtp, const char *file, in get_pxelinux_path() argument
288 return get_pxe_file(cmdtp, path, pxefile_addr_r); in get_pxelinux_path()
296 static int pxe_uuid_path(cmd_tbl_t *cmdtp, unsigned long pxefile_addr_r) in pxe_uuid_path() argument
305 return get_pxelinux_path(cmdtp, uuid_str, pxefile_addr_r); in pxe_uuid_path()
314 static int pxe_mac_path(cmd_tbl_t *cmdtp, unsigned long pxefile_addr_r) in pxe_mac_path() argument
324 return get_pxelinux_path(cmdtp, mac_str, pxefile_addr_r); in pxe_mac_path()
334 static int pxe_ipaddr_paths(cmd_tbl_t *cmdtp, unsigned long pxefile_addr_r) in pxe_ipaddr_paths() argument
342 err = get_pxelinux_path(cmdtp, ip_addr, pxefile_addr_r); in pxe_ipaddr_paths()
368 do_pxe_get(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) in do_pxe_get() argument
393 if (pxe_uuid_path(cmdtp, pxefile_addr_r) > 0 || in do_pxe_get()
394 pxe_mac_path(cmdtp, pxefile_addr_r) > 0 || in do_pxe_get()
395 pxe_ipaddr_paths(cmdtp, pxefile_addr_r) > 0) { in do_pxe_get()
402 if (get_pxelinux_path(cmdtp, pxe_default_paths[i], in do_pxe_get()
423 static int get_relfile_envaddr(cmd_tbl_t *cmdtp, const char *file_path, const char *envaddr_name) in get_relfile_envaddr() argument
436 return get_relfile(cmdtp, file_path, file_addr); in get_relfile_envaddr()
615 static int label_boot(cmd_tbl_t *cmdtp, struct pxe_label *label) in label_boot() argument
643 if (get_relfile_envaddr(cmdtp, label->initrd, "ramdisk_addr_r") < 0) { in label_boot()
655 if (get_relfile_envaddr(cmdtp, label->kernel, "kernel_addr_r") < 0) { in label_boot()
770 int err = get_relfile_envaddr(cmdtp, fdtfile, "fdt_addr_r"); in label_boot()
795 do_bootm(cmdtp, 0, bootm_argc, bootm_argv); in label_boot()
799 do_booti(cmdtp, 0, bootm_argc, bootm_argv); in label_boot()
803 do_bootz(cmdtp, 0, bootm_argc, bootm_argv); in label_boot()
1070 static int parse_pxefile_top(cmd_tbl_t *cmdtp, char *p, unsigned long base,
1081 static int handle_include(cmd_tbl_t *cmdtp, char **c, unsigned long base, in handle_include() argument
1098 err = get_pxe_file(cmdtp, include_path, base); in handle_include()
1106 ret = parse_pxefile_top(cmdtp, buf, base, cfg, nest_level); in handle_include()
1122 static int parse_menu(cmd_tbl_t *cmdtp, char **c, struct pxe_menu *cfg, in parse_menu() argument
1138 err = handle_include(cmdtp, c, base, cfg, in parse_menu()
1305 static int parse_pxefile_top(cmd_tbl_t *cmdtp, char *p, unsigned long base, in parse_pxefile_top() argument
1328 err = parse_menu(cmdtp, &p, cfg, in parse_pxefile_top()
1355 err = handle_include(cmdtp, &p, in parse_pxefile_top()
1413 static struct pxe_menu *parse_pxefile(cmd_tbl_t *cmdtp, unsigned long menucfg) in parse_pxefile() argument
1429 r = parse_pxefile_top(cmdtp, buf, menucfg, cfg, 1); in parse_pxefile()
1498 static void boot_unattempted_labels(cmd_tbl_t *cmdtp, struct pxe_menu *cfg) in boot_unattempted_labels() argument
1507 label_boot(cmdtp, label); in boot_unattempted_labels()
1523 static void handle_pxe_menu(cmd_tbl_t *cmdtp, struct pxe_menu *cfg) in handle_pxe_menu() argument
1549 err = label_boot(cmdtp, choice); in handle_pxe_menu()
1556 boot_unattempted_labels(cmdtp, cfg); in handle_pxe_menu()
1566 do_pxe_boot(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) in do_pxe_boot() argument
1590 cfg = parse_pxefile(cmdtp, pxefile_addr_r); in do_pxe_boot()
1597 handle_pxe_menu(cmdtp, cfg); in do_pxe_boot()
1611 static int do_pxe(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) in do_pxe() argument
1627 return cp->cmd(cmdtp, flag, argc, argv); in do_pxe()
1645 static int do_sysboot(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) in do_sysboot() argument
1662 return cmd_usage(cmdtp); in do_sysboot()
1697 if (get_pxe_file(cmdtp, filename, pxefile_addr_r) < 0) { in do_sysboot()
1702 cfg = parse_pxefile(cmdtp, pxefile_addr_r); in do_sysboot()
1712 handle_pxe_menu(cmdtp, cfg); in do_sysboot()