bnx2x_fw_file_hdr.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. /* bnx2x_fw_file_hdr.h: FW binary file header structure.
  2. *
  3. * Copyright (c) 2007-2011 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. #ifndef BNX2X_INIT_FILE_HDR_H
  14. #define BNX2X_INIT_FILE_HDR_H
  15. struct bnx2x_fw_file_section {
  16. __be32 len;
  17. __be32 offset;
  18. };
  19. struct bnx2x_fw_file_hdr {
  20. struct bnx2x_fw_file_section init_ops;
  21. struct bnx2x_fw_file_section init_ops_offsets;
  22. struct bnx2x_fw_file_section init_data;
  23. struct bnx2x_fw_file_section tsem_int_table_data;
  24. struct bnx2x_fw_file_section tsem_pram_data;
  25. struct bnx2x_fw_file_section usem_int_table_data;
  26. struct bnx2x_fw_file_section usem_pram_data;
  27. struct bnx2x_fw_file_section csem_int_table_data;
  28. struct bnx2x_fw_file_section csem_pram_data;
  29. struct bnx2x_fw_file_section xsem_int_table_data;
  30. struct bnx2x_fw_file_section xsem_pram_data;
  31. struct bnx2x_fw_file_section iro_arr;
  32. struct bnx2x_fw_file_section fw_version;
  33. };
  34. #endif /* BNX2X_INIT_FILE_HDR_H */