boardinfo.h 438 B

12345678910111213141516171819202122232425
  1. #ifndef BOARDINFO_H
  2. #define BOARDINFO_H
  3. #include "compiler.h"
  4. #define BOARDINFO_SIZE 4096
  5. #define BOARDINFO_MAGIC_1 0x6682df97
  6. #define BOARDINFO_MAGIC_2 0xe2a0d506
  7. #define IBLK_MAX_MAC_ADDR 8
  8. struct board_info {
  9. uint32_t magic[2];
  10. uint32_t len;
  11. uint32_t crc; /* 32-bit CRC calculated with crc = 0 */
  12. char version_str[256];
  13. uint8_t mac[IBLK_MAX_MAC_ADDR][6];
  14. };
  15. extern_c struct board_info board_info;
  16. #endif