8 #ifndef kFS_UPGCOMPAT5_H
9 #define kFS_UPGCOMPAT5_H
17 #define kFS_HARDWARE_M50 (0)
18 #define kFS_HARDWARE_M2 (1)
19 #define kFS_HARDWARE_LEGACY (2)
23 #define kFS_MODULE_TYPE_SENSOR (0)
24 #define kFS_MODULE_TYPE_LEGACY (2)
28 #define kFS_SENSOR_FIRMWARE_DSP (0)
29 #define kFS_SENSOR_FIRMWARE_FPGA (1)
30 #define kFS_SENSOR_FIRMWARE_BACKUP_DSP (2)
31 #define kFS_SENSOR_FIRMWARE_BOOT_CONFIG (3)
32 #define kFS_SENSOR_FIRMWARE_EXT_FPGA (4)
33 #define kFS_SENSOR_FIRMWARE_BOOTLOADER (5)
44 typedef
kObject kUpgCompat5Target;
45 kDeclareClass(kFs, kUpgCompat5Target,
kObject)
47 typedef
kObject kUpgCompat5Model;
48 kDeclareClass(kFs, kUpgCompat5Model,
kObject)
50 typedef
kObject kUpgCompat5Firmware;
51 kDeclareClass(kFs, kUpgCompat5Firmware,
kObject)
53 typedef
kObject kUpgCompat5StorageFile;
54 kDeclareClass(kFs, kUpgCompat5StorageFile,
kObject)
56 #define kUpgCompat5_Cast_(CONTEXT) kCastClass_(kUpgCompat5, CONTEXT)
57 #define kUpgCompat5Target_Cast_(CONTEXT) kCastClass_(kUpgCompat5Target, CONTEXT)
58 #define kUpgCompat5Model_Cast_(CONTEXT) kCastClass_(kUpgCompat5Model, CONTEXT)
59 #define kUpgCompat5Firmware_Cast_(CONTEXT) kCastClass_(kUpgCompat5Firmware, CONTEXT)
60 #define kUpgCompat5StorageFile_Cast_(CONTEXT) kCastClass_(kUpgCompat5StorageFile, CONTEXT)
74 #include <kFireSync/Upgrade/kUpgCompat5.x.h>
k32s kModuleType
Identifies module type.
Definition: kUpgCompat5.h:21
Represents a device upgrade package.
Essential API declarations for the kFireSync library.
kStatus kUpgCompat5_Load(kUpgCompat5 *package, const kChar *fileName, kAlloc alloc)
Loads an upgrade package object from file.
#define kDeclareClass(PREFIX, SYMBOL, BASE)