zephyr/arch
Jim Shu 073cfa9cdf arch: riscv: introduce global pointer relative addressing support
Enable RISC-V GP relative addressing by linker relaxation to reduce
the code size. It optimizes addressing of globals in small data section
(.sdata).

The gp initialization at program start needs each SoC support. Also,
if RISC-V SoC has custom linker script, SoC should provide
__global_pointer$ symbol in it's linker script.

Signed-off-by: Jim Shu <cwshu@andestech.com>
2021-08-20 18:53:23 -04:00
..
arc ARC: MWDT: fix SMP build for MWDT toolchain 2021-08-10 07:36:25 -04:00
arm arch: arm: mpu: Put a lock around MPU buffer validate 2021-08-17 06:06:33 -04:00
arm64 arch: arm64: invalidate TLBs after ptables swap 2021-08-20 06:26:05 -04:00
common cmake: Support coverage flags on all archs 2021-06-10 18:01:36 -04:00
nios2 arch: nios2: Fix 10.4 violations 2021-04-10 09:59:37 -04:00
posix cmake: Support coverage flags on all archs 2021-06-10 18:01:36 -04:00
riscv arch: riscv: introduce global pointer relative addressing support 2021-08-20 18:53:23 -04:00
sparc SPARC: Keep interrupts disabled during kernel init 2021-07-22 10:25:53 -04:00
x86 cmake: oneApi: add oneApi support on windows. 2021-07-27 07:20:12 -04:00
xtensa xtensa: fix booting secondary cores on the dummy thread 2021-05-03 17:13:01 -04:00
CMakeLists.txt cmake: fix include directories to work with out-of-tree arch 2020-08-05 08:06:07 -04:00
Kconfig arch/Kconfig: Remove stray tab from USERSPACE help 2021-07-15 22:58:28 +03:00