PebbleOS
Loading...
Searching...
No Matches
Data Structures | Macros | Enumerations
firmware_metadata.h File Reference
#include <pbl/kernel/compiler.h>
#include <stdint.h>
#include <stdbool.h>

Data Structures

Macros

#define FW_METADATA_CURRENT_STRUCT_VERSION   0x1
 Value of FirmwareMetadata::metadata_version written by this firmware.
 
#define FW_METADATA_VERSION_SHORT_BYTES   8
 Size of FirmwareMetadata::version_short in bytes.
 
#define FW_METADATA_VERSION_TAG_BYTES   32
 Size of FirmwareMetadata::version_tag in bytes.
 
#define FIRMWARE_METADATA_IS_RECOVERY_FIRMWARE   (false)
 Value of FirmwareMetadata::is_recovery_firmware for this build.
 
#define FIRMWARE_METADATA_HW_PLATFORM   (FirmwareMetadataPlatformUnknown)
 Value of FirmwareMetadata::hw_platform for the board being built.
 

Enumerations

enum  FirmwareMetadataPlatform {
  FirmwareMetadataPlatformUnknown = 0 , FirmwareMetadataPlatformPebbleOneEV1 = 1 , FirmwareMetadataPlatformPebbleOneEV2 = 2 , FirmwareMetadataPlatformPebbleOneEV2_3 = 3 ,
  FirmwareMetadataPlatformPebbleOneEV2_4 = 4 , FirmwareMetadataPlatformPebbleOnePointFive = 5 , FirmwareMetadataPlatformPebbleTwoPointZero = 6 , FirmwareMetadataPlatformPebbleSnowyEVT2 = 7 ,
  FirmwareMetadataPlatformPebbleSnowyDVT = 8 , FirmwareMetadataPlatformPebbleSpaldingEVT = 9 , FirmwareMetadataPlatformPebbleBobbyDVT = 10 , FirmwareMetadataPlatformPebbleSpalding = 11 ,
  FirmwareMetadataPlatformPebbleSilkEVT = 12 , FirmwareMetadataPlatformPebbleRobertEVT = 13 , FirmwareMetadataPlatformPebbleSilk = 14 , FirmwareMetadataPlatformPebbleAsterix = 15 ,
  FirmwareMetadataPlatformPebbleObelixEVT = 16 , FirmwareMetadataPlatformPebbleObelixDVT = 17 , FirmwareMetadataPlatformPebbleObelixPVT = 18 , FirmwareMetadataPlatformPebbleGetafixEVT = 19 ,
  FirmwareMetadataPlatformPebbleGetafixDVT = 20 , FirmwareMetadataPlatformPebbleGetafixDVT2 = 21 , FirmwareMetadataPlatformPebbleOneBigboard = 0xff , FirmwareMetadataPlatformPebbleOneBigboard2 = 0xfe ,
  FirmwareMetadataPlatformPebbleSnowyBigboard = 0xfd , FirmwareMetadataPlatformPebbleSnowyBigboard2 = 0xfc , FirmwareMetadataPlatformPebbleSpaldingBigboard = 0xfb , FirmwareMetadataPlatformPebbleSilkBigboard = 0xfa ,
  FirmwareMetadataPlatformPebbleRobertBigboard = 0xf9 , FirmwareMetadataPlatformPebbleSilkBigboard2 = 0xf8 , FirmwareMetadataPlatformPebbleRobertBigboard2 = 0xf7 , FirmwareMetadataPlatformPebbleFlintEmu = 0xf6 ,
  FirmwareMetadataPlatformPebbleEmeryEmu = 0xf5 , FirmwareMetadataPlatformPebbleObelixBigboard = 0xf4 , FirmwareMetadataPlatformPebbleObelixBigboard2 = 0xf3 , FirmwareMetadataPlatformPebbleGabbroEmu = 0xf2
}
 Hardware platform a firmware image is built for. More...