mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-06-01 04:14:28 +08:00
[arm_compiler_v4/v5] define rt_packed as __packed #10553
This commit is contained in:
@@ -30,10 +30,11 @@
|
|||||||
#ifndef __UUID_H__
|
#ifndef __UUID_H__
|
||||||
#define UUID_SIZE 16
|
#define UUID_SIZE 16
|
||||||
|
|
||||||
typedef struct
|
rt_packed(struct _guid_t
|
||||||
{
|
{
|
||||||
rt_uint8_t b[UUID_SIZE];
|
rt_uint8_t b[UUID_SIZE];
|
||||||
} guid_t;
|
});
|
||||||
|
typedef struct _guid_t guid_t;
|
||||||
#endif /* __UUID_H__ */
|
#endif /* __UUID_H__ */
|
||||||
|
|
||||||
#ifndef __EFI_H__
|
#ifndef __EFI_H__
|
||||||
|
|||||||
@@ -717,12 +717,12 @@ enum
|
|||||||
RT_NVME_CTRL_CTRATT_UUID_LIST = 1 << 9,
|
RT_NVME_CTRL_CTRATT_UUID_LIST = 1 << 9,
|
||||||
};
|
};
|
||||||
|
|
||||||
struct rt_nvme_lba_format
|
rt_packed(struct rt_nvme_lba_format
|
||||||
{
|
{
|
||||||
rt_le16_t ms; /* Metadata size */
|
rt_le16_t ms; /* Metadata size */
|
||||||
rt_uint8_t ds; /* Data size */
|
rt_uint8_t ds; /* Data size */
|
||||||
rt_uint8_t rp; /* Relative performance */
|
rt_uint8_t rp; /* Relative performance */
|
||||||
};
|
});
|
||||||
|
|
||||||
rt_packed(struct rt_nvme_id_ns
|
rt_packed(struct rt_nvme_id_ns
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
#if __ARMCC_VERSION >= 6010050
|
#if __ARMCC_VERSION >= 6010050
|
||||||
#define rt_packed(declare) declare __attribute__((packed))
|
#define rt_packed(declare) declare __attribute__((packed))
|
||||||
#else
|
#else
|
||||||
#define rt_packed(declare) declare
|
#define rt_packed(declare) __packed declare
|
||||||
#endif
|
#endif
|
||||||
#define rt_weak __attribute__((weak))
|
#define rt_weak __attribute__((weak))
|
||||||
#define rt_typeof __typeof
|
#define rt_typeof __typeof
|
||||||
|
|||||||
Reference in New Issue
Block a user