8 #ifndef kFS_UPG_COMPAT5_H
9 #define kFS_UPG_COMPAT5_H
15 #define kFS_HARDWARE_M50 (0)
16 #define kFS_HARDWARE_M2 (1)
17 #define kFS_HARDWARE_LEGACY (2)
21 #define kFS_MODULE_TYPE_SENSOR (0)
22 #define kFS_MODULE_TYPE_LEGACY (2)
26 #define kFS_SENSOR_FIRMWARE_DSP (0)
27 #define kFS_SENSOR_FIRMWARE_FPGA (1)
28 #define kFS_SENSOR_FIRMWARE_BACKUP_DSP (2)
29 #define kFS_SENSOR_FIRMWARE_BOOT_CONFIG (3)
30 #define kFS_SENSOR_FIRMWARE_EXT_FPGA (4)
31 #define kFS_SENSOR_FIRMWARE_BOOTLOADER (5)
42 typedef
kObject kUpgCompat5Target;
43 kDeclareClassEx(kFs, kUpgCompat5Target,
kObject)
45 typedef
kObject kUpgCompat5Model;
46 kDeclareClassEx(kFs, kUpgCompat5Model,
kObject)
48 typedef
kObject kUpgCompat5Firmware;
49 kDeclareClassEx(kFs, kUpgCompat5Firmware,
kObject)
51 typedef
kObject kUpgCompat5StorageFile;
52 kDeclareClassEx(kFs, kUpgCompat5StorageFile,
kObject)
65 #include <kFireSync/Upgrade/kUpgCompat5.x.h>
k32s kModuleType
Identifies module type.
Definition: kUpgCompat5.h:19
k32s kHardwareType
Identifies hardware type.
Definition: kUpgCompat5.h:13
#define kDeclareClassEx(PREFIX, SYMBOL, BASE)
kObject kStatus kUpgCompat5_Load(kUpgCompat5 *package, const kChar *fileName, kAlloc alloc)
Loads an upgrade package object from file.
Represents a device upgrade package.
Essential API declarations for the kFireSync library.