|
Velocity Userspace
|
Switchtec core library functions for firmware operations. More...
#include "switchtec_priv.h"#include "switchtec/switchtec.h"#include "switchtec/errors.h"#include "switchtec/endian.h"#include "switchtec/utils.h"#include "switchtec/mfg.h"#include <unistd.h>#include <errno.h>#include <stdio.h>#include <string.h>
Go to the source code of this file.
Classes | |
| struct | switchtec_fw_footer_gen3 |
| struct | switchtec_fw_metadata_gen4 |
| struct | switchtec_fw_image_header_gen3 |
| struct | cmd_fwdl |
| struct | cmd_fwdl::cmd_fwdl_hdr |
| struct | switchtec_flash_info_gen4 |
| struct | switchtec_flash_info_gen4::switchtec_flash_part_info_gen4 |
| struct | switchtec_boot_ro |
Functions | |
| int | switchtec_fw_toggle_active_partition (struct switchtec_dev *dev, int toggle_bl2, int toggle_key, int toggle_fw, int toggle_cfg) |
| Toggle the active firmware partition for the main or configuration images. More... | |
| int | switchtec_fw_write_fd (struct switchtec_dev *dev, int img_fd, int dont_activate, int force, void(*progress_callback)(int cur, int tot)) |
| Write a firmware file to the switchtec device. More... | |
| enum switchtec_gen | switchtec_fw_version_to_gen (unsigned int version) |
| Extract generation information from FW version number. More... | |
| int | switchtec_fw_write_file (struct switchtec_dev *dev, FILE *fimg, int dont_activate, int force, void(*progress_callback)(int cur, int tot)) |
| Write a firmware file to the switchtec device. More... | |
| void | switchtec_fw_perror (const char *s, int ret) |
| Print an error string to stdout. More... | |
| int | switchtec_fw_file_info (int fd, struct switchtec_fw_image_info *info) |
| Retrieve information about a firmware image file. More... | |
| int | switchtec_fw_file_secure_version_newer (struct switchtec_dev *dev, int img_fd) |
| Check if the secure version of an image file is newer than that of the image on device. More... | |
| const char * | switchtec_fw_image_type (const struct switchtec_fw_image_info *info) |
| Return a string describing the type of a firmware image. More... | |
| static int | switchtec_fw_part_info (struct switchtec_dev *dev, int nr_info, struct switchtec_fw_image_info *info) |
| Return firmware information structures for a number of firmware partitions. More... | |
| struct switchtec_fw_part_summary * | switchtec_fw_part_summary (struct switchtec_dev *dev) |
| Return firmware summary information structure for the flash partitfons in the device. More... | |
| void | switchtec_fw_part_summary_free (struct switchtec_fw_part_summary *summary) |
| Free a firmware part summary data structure. More... | |
| int | switchtec_fw_read (struct switchtec_dev *dev, unsigned long addr, size_t len, void *buf) |
| Read a Switchtec device's flash data. More... | |
| int | switchtec_fw_read_fd (struct switchtec_dev *dev, int fd, unsigned long addr, size_t len, void(*progress_callback)(int cur, int tot)) |
| Read a Switchtec device's flash data into a file. More... | |
| int | switchtec_fw_body_read_fd (struct switchtec_dev *dev, int fd, struct switchtec_fw_image_info *info, void(*progress_callback)(int cur, int tot)) |
| Read a Switchtec device's flash image body into a file. More... | |
| int | switchtec_fw_img_write_hdr (int fd, struct switchtec_fw_image_info *info) |
| Write the header for a Switchtec firmware image file. More... | |
| int | switchtec_fw_is_boot_ro (struct switchtec_dev *dev) |
| Check if the boot partition is marked as read-only. More... | |
| int | switchtec_fw_set_boot_ro (struct switchtec_dev *dev, enum switchtec_fw_ro ro) |
| Set or clear a boot partition's read-only flag. More... | |
Switchtec core library functions for firmware operations.
Definition in file fw.c.
1.8.17