40 #define SWAP_2BYTES(x) ((((x) & 0xFF00 ) >> 8) | (((x) & 0x00FF ) << 8))
41 #define SWAP_4BYTES(x) (SWAP_2BYTES(((x) & 0xFFFF0000) >> 16) | (SWAP_2BYTES((x) & 0xFFFF) << 16))
58 typedef struct Dwnld_File_Descriptor {
65 #define HBA_FILE_LANCER 1
66 #define HBA_FILE_SKYHAWK 2
67 #define HBA_FILE_PRISM 3
70 #define FILE_TYPE_UFI 1
71 #define FILE_TYPE_GRP 2
int hba_dump_upload(elxu_device_t *device_p, char const *file_name_p)
void init_image_table(dwnld_file_desc_t *fdesc)
void display_ufi_flash_directory(dwnld_file_desc_t *fdesc)
Displays content of UFI flash directory header.
flash_directory_t * ufi_flash_hdr
int file_handler(elxu_device_t *device_p, char const *file_name_p, int action)
File manipulating functionality.
ufi_image_header_t img_hdr
ufi_file_header_t ufi_hdr