#ifndef PIOS_BOARD_INFO_H
#define PIOS_BOARD_INFO_H

#include <stdint.h> /* uint* */

#define PIOS_BOARD_INFO_BLOB_MAGIC 0xBDBDBDBD

struct pios_board_info {
    uint32_t magic;
    uint8_t  board_type;
    uint8_t  board_rev;
    uint8_t  bl_rev;
    uint8_t  hw_type;
    uint32_t fw_base;
    uint32_t fw_size;
    uint32_t desc_base;
    uint32_t desc_size;
    uint32_t ee_base;
    uint32_t ee_size;
} __attribute__((packed));

extern const struct pios_board_info pios_board_info_blob;

#endif /* PIOS_BOARD_INFO_H */