123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- // defines.h :
- //
- #if !defined(AGD_DEFINES_H__C7EAD575_99C7_4047_8E24_F5887CACEC73__INCLUDED_)
- #define AGD_DEFINES_H__C7EAD575_99C7_4047_8E24_F5887CACEC73__INCLUDED_
- #ifdef __cplusplus
- extern "C" {
- #endif // __cplusplus
- /////////////////////////////////////////////////////////////////////////////
- // defines.h - Declarations:
- #define _EXTENDED_ERROR_CHECK 1
- #define _SUPPORT_LEGACY_UPTIME 0
- /////////////////////////////////////////////////////////////////////////////
- #define KFW_MAX_IMG_MATERIAL_NUM_LENGTH 16 // including the zero terminator
- #define KFW_MAX_IMG_SERIAL_NUM_LENGTH 16 // including the zero terminator
- #define KFW_MAX_IMG_NAME_BUILD_LENGTH 24 // including the zero terminator
- #define KFW_IMG_HEADER_PREFIX_0 ((unsigned int)0xFF01FF02)
- #define KFW_IMG_HEADER_PREFIX_1 ((unsigned int)0xFF03FF04)
- /////////////////////////////////////////////////////////////////////////////
- typedef struct _TIVA_ADC
- {
- int UVers;
- int UBatV3;
- int Temp;
- int UV5Vsys;
- int UV3V6Bat;
- int TempTIVA;
- }TIVA_ADC, *LPTIVA_ADC;
- typedef const TIVA_ADC *LPCTIVA_ADC;
- /////////////////////////////////////////////////////////////////////////////
- typedef struct _KFW_IMG_HEADER
- {
- const unsigned int nPrefix0;
- const unsigned int nPrefix1;
- const unsigned int nImgLength;
- const unsigned int nImgCRC32;
- const unsigned int nReserved[4];
- union
- {
- struct
- {
- const char * const pszImgMaterialNum;
- const char * const pszImgNameBuild;
- }app;
- struct
- {
- const char szImgMaterialNum[KFW_MAX_IMG_MATERIAL_NUM_LENGTH];
- const char szImgNameBuild[KFW_MAX_IMG_NAME_BUILD_LENGTH];
- }bl;
- };
- }KFW_IMG_HEADER, *LPKFW_IMG_HEADER;
- typedef const KFW_IMG_HEADER *LPCKFW_IMG_HEADER;
- /////////////////////////////////////////////////////////////////////////////
- typedef struct _TIVA_UPLOAD_INFO
- {
- const void *pData;
- size_t nCbData;
- LPCKFW_IMG_HEADER pkih;
- const char *pszMat;
- const char *pszBld;
- }TIVA_UPLOAD_INFO, *LPTIVA_UPLOAD_INFO;
- typedef const TIVA_UPLOAD_INFO *LPCTIVA_UPLOAD_INFO;
- /////////////////////////////////////////////////////////////////////////////
- #define _countof(a) (sizeof(a) / sizeof(*a))
- #define _JIFFY_DIFF(a, b) ((long)((unsigned long)(a) - (unsigned long)(b)))
- #define KALERT(...) printk(KERN_ALERT __VA_ARGS__)
- /////////////////////////////////////////////////////////////////////////////
- #define _SPI_SPEED_HZ 1000000
- #define _SPI_BITS_PER_WORD 8
- #define _SPI_DEVICE "/dev/spidev1.0"
- #define _TIMER_INTERVAL (jiffies + HZ) // 1 sec
- #define _FIRMWARE_PAGES_COUNT 6
- #define _FIRMWARE_BUFFER_SIZE (64 * PAGE_SIZE) // = 2 ^ 6 * PAGE_SIZE
- #define KFW_DEFAULT_BASE_ADDRESS 0 // 0x2000
- #define KFW_DEFAULT_UPLOAD_BLOCKSIZE 8
- #define KFW_MIN_HAS_MATERIAL_NR_VERSION 0x0201
- /////////////////////////////////////////////////////////////////////////////
- #ifdef __cplusplus
- }
- #endif // __cplusplus
- #endif // !defined(AGD_DEFINES_H__C7EAD575_99C7_4047_8E24_F5887CACEC73__INCLUDED_)
|