mirror of
https://github.com/riscv-software-src/opensbi
synced 2025-09-11 12:36:05 +01:00
Since this persists in the preprocessed output (so that it can affect the subsequent compilation), it ends up in the input to dtc and is a syntax error, breaking the k210 build. Ideally we wouldn't add the -include flag to DTSCPPFLAGS in the first place as this header is wholly pointless there, but that's a more invasive build system change compared to just making this header safe to include there. Fixes: 86c01a73ff9d ("lib: sbi: Avoid GOT indirection for global symbol references") Signed-off-by: Jessica Clarke <jrtc27@jrtc27.com> Reviewed-by: Samuel Holland <samuel.holland@sifive.com> Tested-by: Xiang W <wxjstz@126.com> Reviewed-by: Xiang W <wxjstz@126.com> Link: https://lore.kernel.org/r/20250709232840.37551-1-jrtc27@jrtc27.com Signed-off-by: Anup Patel <anup@brainfault.org>
19 lines
329 B
C
19 lines
329 B
C
/*
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
|
*
|
|
* Copyright (c) 2025 SiFive
|
|
*/
|
|
|
|
#ifndef __SBI_VISIBILITY_H__
|
|
#define __SBI_VISIBILITY_H__
|
|
|
|
#ifndef __DTS__
|
|
/*
|
|
* Declare all global objects with hidden visibility so access is PC-relative
|
|
* instead of going through the GOT.
|
|
*/
|
|
#pragma GCC visibility push(hidden)
|
|
#endif
|
|
|
|
#endif
|