From e686b6f342562dc05afdda8b03064e235c000696 Mon Sep 17 00:00:00 2001 From: Rafal Kupiec Date: Fri, 29 Dec 2023 20:46:25 +0100 Subject: [PATCH] Add SEGMENT macro for specifying a segment in which the object will be allocated --- sdk/xtdk/xtdefs.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sdk/xtdk/xtdefs.h b/sdk/xtdk/xtdefs.h index b4e5be7..6f5aeae 100644 --- a/sdk/xtdk/xtdefs.h +++ b/sdk/xtdk/xtdefs.h @@ -40,9 +40,10 @@ #define MAXLONG 0x7FFFFFFF #define MAXULONG 0xFFFFFFFF -/* Preprocessor macros for defining a structure alignment and packing */ +/* Preprocessor macros for defining a structure alignment, packing and segment */ #define ALIGN(x) __attribute__((aligned(x))) #define PACK __attribute__((packed)) +#define SEGMENT(segment) __attribute__((section(segment))) /* Macro for calculating size of an array */ #define ARRAY_SIZE(x) (sizeof(x) / sizeof(*x))