Commit | Line | Data |
---|---|---|
94a78b79 VZ |
1 | /* bnx2x_fw_file_hdr.h: FW binary file header structure. |
2 | * | |
3 | * Copyright (c) 2007-2009 Broadcom Corporation | |
4 | * | |
5 | * This program is free software; you can redistribute it and/or modify | |
6 | * it under the terms of the GNU General Public License as published by | |
7 | * the Free Software Foundation. | |
8 | * | |
9 | * Maintained by: Eilon Greenstein <eilong@broadcom.com> | |
10 | * Written by: Vladislav Zolotarov <vladz@broadcom.com> | |
11 | * Based on the original idea of John Wright <john.wright@hp.com>. | |
12 | */ | |
13 | ||
14 | #ifndef BNX2X_INIT_FILE_HDR_H | |
15 | #define BNX2X_INIT_FILE_HDR_H | |
16 | ||
17 | struct bnx2x_fw_file_section { | |
18 | __be32 len; | |
19 | __be32 offset; | |
20 | }; | |
21 | ||
22 | struct bnx2x_fw_file_hdr { | |
23 | struct bnx2x_fw_file_section init_ops; | |
24 | struct bnx2x_fw_file_section init_ops_offsets; | |
25 | struct bnx2x_fw_file_section init_data; | |
26 | struct bnx2x_fw_file_section tsem_int_table_data; | |
27 | struct bnx2x_fw_file_section tsem_pram_data; | |
28 | struct bnx2x_fw_file_section usem_int_table_data; | |
29 | struct bnx2x_fw_file_section usem_pram_data; | |
30 | struct bnx2x_fw_file_section csem_int_table_data; | |
31 | struct bnx2x_fw_file_section csem_pram_data; | |
32 | struct bnx2x_fw_file_section xsem_int_table_data; | |
33 | struct bnx2x_fw_file_section xsem_pram_data; | |
34 | struct bnx2x_fw_file_section fw_version; | |
35 | }; | |
36 | ||
37 | #endif /* BNX2X_INIT_FILE_HDR_H */ |