compiler.h: align the __ADDRESSABLE macro with Linux' version
Use UNIQUE_ID in the __ADDRESSABLE macro. Signed-off-by: Marek Behún <marek.behun@nic.cz> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
parent
236f2ec432
commit
998929b535
|
@ -295,7 +295,7 @@ unsigned long read_word_at_a_time(const void *addr)
|
||||||
*/
|
*/
|
||||||
#define __ADDRESSABLE(sym) \
|
#define __ADDRESSABLE(sym) \
|
||||||
static void * __section(".discard.addressable") __used \
|
static void * __section(".discard.addressable") __used \
|
||||||
__PASTE(__addressable_##sym, __LINE__) = (void *)&sym;
|
__UNIQUE_ID(__PASTE(__addressable_,sym)) = (void *)&sym;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* offset_to_ptr - convert a relative memory offset to an absolute pointer
|
* offset_to_ptr - convert a relative memory offset to an absolute pointer
|
||||||
|
|
Loading…
Reference in New Issue