* @brief Request running relocated ELF function. * * @param elf - ELF object pointer * @param opt - Request options * @param argc - Arguments number * @param argv - Arguments value array * * @return ESP_OK if success or other if failed. */
| 503 | * @return ESP_OK if success or other if failed. |
| 504 | */ |
| 505 | int esp_elf_request(esp_elf_t *elf, int opt, int argc, char *argv[]) |
| 506 | { |
| 507 | if (!elf || !(elf->entry)) { |
| 508 | return -EINVAL; |
| 509 | } |
| 510 | |
| 511 | elf->entry(argc, argv); |
| 512 | |
| 513 | return 0; |
| 514 | } |
| 515 | |
| 516 | /** |
| 517 | * @brief Deinitialize ELF object. |