9
0
Fork 0
barebox/arch/arm/boards/phytec-som-am335x/sob_odu_eeprom.h

29 lines
618 B
C

#pragma once
#define MAC_ADDR_LEN 6
#define SOBJB_EE_MAGIC 0x50b0d0ee
#define SOBJB_EE_VERSION 1
#define SOB_ODU_V1 1
#define SOB_ODU_V2 2
#define SOB_ODU_V3 3
struct sob_odu_eeprom {
uint32_t magic; /* SOBJB_EE_MAGIC */
uint32_t crc32; /* crc32_le */
uint16_t len; /* sizeof(struct sob_odu_eeprom) */
uint8_t version; /* SOBJB_EE_VERSION */
uint8_t model; /* SOB_ODU_V* */
uint32_t serial;
uint32_t manuf_date;
uint32_t hw_options;
uint8_t mac_eth0[MAC_ADDR_LEN];
uint8_t mac_eth1[MAC_ADDR_LEN];
uint8_t mac_wlan0[MAC_ADDR_LEN];
uint8_t mac_wlan1[MAC_ADDR_LEN];
} __attribute__ ((packed));