File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3838#define __INCLUDE_UAPI_ABI_H__
3939
4040/** \brief SOF ABI version number. */
41- #define SOF_ABI_VERSION 1
41+ #define SOF_ABI_VER (major , minor , micro ) \
42+ (((major)<<8)|((minor)<<4)|(micro))
43+ #define SOF_ABI_VERSION_MAJOR (version ) (((version)>>8) & 0xff)
44+ #define SOF_ABI_VERSION_MINOR (version ) (((version)>>4) & 0xf)
45+ #define SOF_ABI_VERSION_MICRO (version ) ((version) & 0xf)
46+ #define SOF_ABI_VERSION_INCOMPATIBLE (sof_ver , client_ver ) \
47+ (SOF_ABI_VERSION_MAJOR(sof_ver) != SOF_ABI_VERSION_MAJOR(client_ver) ||\
48+ (SOF_ABI_VERSION_MAJOR(sof_ver) == SOF_ABI_VERSION_MAJOR(client_ver) &&\
49+ SOF_ABI_VERSION_MINOR(sof_ver) != SOF_ABI_VERSION_MINOR(client_ver)))
50+
51+ #define SOF_ABI_MAJOR 1
52+ #define SOF_ABI_MINOR 0
53+ #define SOF_ABI_MICRO 0
54+
55+ #define SOF_ABI_VERSION SOF_ABI_VER(SOF_ABI_MAJOR, SOF_ABI_MINOR, SOF_ABI_MICRO)
4256
4357/** \brief SOF ABI magic number "SOF\0". */
4458#define SOF_ABI_MAGIC 0x00464F53
You can’t perform that action at this time.
0 commit comments