aboutsummaryrefslogtreecommitdiffstats
path: root/arch/riscv/Makefile
AgeCommit message (Expand)AuthorFilesLines
2026-04-04riscv: Remove support for XIP kernelNam Cao1-3/+0
2026-04-04riscv: Simplify assignment for UTS_MACHINEUwe Kleine-König1-2/+2
2026-01-29arch/riscv: add dual vdso creation logic and select vdso based on hwDeepak Gupta1-0/+3
2026-01-29arch/riscv: compile vdso with landing pad and shadow stack noteJim Shu1-1/+4
2025-11-07riscv: Remove redundant judgment for the default build targetFeng Jiang1-15/+0
2025-11-07riscv: Build loader.bin exclusively for Canaan K210Feng Jiang1-1/+1
2025-08-28riscv: Unconditionally use linker relaxationNathan Chancellor1-8/+1
2025-06-05riscv: Implement HAVE_DYNAMIC_FTRACE_WITH_CALL_OPSPuranjay Mohan1-2/+2
2025-04-05Merge tag 'kbuild-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-1/+1
2025-03-26riscv: Remove duplicate CONFIG_PAGE_OFFSET definitionSamuel Holland1-1/+0
2025-03-17kbuild: Introduce Kconfig symbol for linking vmlinux with relocationsArd Biesheuvel1-1/+1
2024-11-30Merge tag 'kbuild-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-1/+1
2024-11-27kbuild: add $(objtree)/ prefix to some in-kernel build artifactsMasahiro Yamada1-1/+1
2024-11-11riscv: Implement cmpxchg8/16() using ZabhaAlexandre Ghiti1-0/+3
2024-11-11riscv: Implement cmpxchg32/64() using ZacasAlexandre Ghiti1-0/+3
2024-09-01riscv: boot: add Image.xz supportLasse Collin1-2/+4
2024-07-12Merge patch series "riscv: Apply Zawrs when available"Palmer Dabbelt1-3/+0
2024-07-12riscv: Provide a definition for 'pause'Andrew Jones1-3/+0
2024-05-24Merge tag 'riscv-for-linus-6.10-mw2' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-7/+37
2024-05-22Merge tag 'mm-nonmm-stable-2024-05-22-17-30' of git://git.kernel.org/pub/scm/...Linus Torvalds1-0/+3
2024-05-22riscv: show help string for riscv-specific targetsEmil Renner Berthing1-0/+17
2024-05-22riscv: make image compression configurableEmil Renner Berthing1-7/+20
2024-05-22Merge tag 'riscv-for-linus-6.10-mw1' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-11/+15
2024-05-19riscv: add support for kernel-mode FPUSamuel Holland1-0/+3
2024-05-07Merge tag 'riscv-config-for-v6.10' of https://git.kernel.org/pub/scm/linux/ke...Arnd Bergmann1-1/+1
2024-04-28RISC-V: enable building 64-bit kernels with rust supportMiguel Ojeda1-0/+7
2024-04-05riscv: Kconfig.socs: Split ARCH_CANAAN and SOC_CANAAN_K210Yangyu Chen1-1/+1
2024-03-27riscv: merge two if-blocks for KBUILD_IMAGEMasahiro Yamada1-11/+8
2024-03-26riscv: compat_vdso: install compat_vdso.so.dbg to /lib/modules/*/vdso/Masahiro Yamada1-1/+1
2024-01-22RISC-V: build: Allow LTO to be selectedWende Tan1-0/+5
2024-01-17riscv: add dependency among Image(.gz), loader(.bin), and vmlinuz.efiMasahiro Yamada1-0/+2
2024-01-17Merge patch series "RISC-V: Disable DWARF5 with known broken LLVM versions"Palmer Dabbelt1-3/+1
2024-01-17riscv: Hoist linker relaxation disabling logic into KconfigNathan Chancellor1-3/+1
2024-01-09riscv: introduce RISCV_EFFICIENT_UNALIGNED_ACCESSJisheng Zhang1-0/+2
2023-11-08Merge tag 'riscv-for-linus-6.7-rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-0/+4
2023-11-04Merge tag 'kbuild-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-6/+3
2023-10-28kbuild: unify vdso_install rulesMasahiro Yamada1-6/+3
2023-10-27riscv: Implement Shadow Call StackSami Tolvanen1-0/+4
2023-10-12riscv: Remove duplicate objcopy flagSong Shuai1-1/+0
2023-08-23riscv: Require FRAME_POINTER for some configurationsBjörn Töpel1-3/+0
2023-06-08riscv: Enable Vector code to be builtGuo Ren1-1/+5
2023-04-28Merge tag 'riscv-for-linus-6.4-mw1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-2/+10
2023-04-26riscv: Allow to downgrade paging mode from the command lineAlexandre Ghiti1-1/+2
2023-04-19Merge patch series "Introduce 64b relocatable kernel"Palmer Dabbelt1-2/+5
2023-04-19riscv: Use --emit-relocs in order to move .rela.dyn in initAlexandre Ghiti1-1/+1
2023-04-19riscv: Introduce CONFIG_RELOCATABLEAlexandre Ghiti1-2/+5
2023-03-27riscv: configs: Add nommu PHONY defconfig for RV32Jesse Taube1-0/+4
2023-03-23riscv: Handle zicsr/zifencei issues between clang and binutilsNathan Chancellor1-4/+6
2023-03-06RISC-V: Stop emitting attributesPalmer Dabbelt1-0/+7
2023-02-25Merge tag 'riscv-for-linus-6.3-mw1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-4/+5
2023-02-20Merge tag 'soc-dt-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socLinus Torvalds1-1/+1
2023-02-15Merge patch series "riscv: Optimize function trace"Palmer Dabbelt1-1/+5
2023-02-15riscv: ftrace: Reduce the detour code size to halfGuo Ren1-2/+2
2023-02-15riscv: ftrace: Remove wasted nops for !RISCV_ISA_CGuo Ren1-0/+4
2023-02-14Merge patch series "Remove toolchain dependencies for Zicbom"Palmer Dabbelt1-3/+0
2023-02-14RISC-V: remove toolchain version checks for ZicbomConor Dooley1-3/+0
2023-02-01riscv: disable generation of unwind tablesAndreas Schwab1-0/+3
2022-12-27RISC-V: kbuild: convert all use of SOC_FOO to ARCH_FOOConor Dooley1-1/+1
2022-12-13kbuild: add test-{ge,gt,le,lt} macrosMasahiro Yamada1-1/+1
2022-10-27Merge patch series "Fix RISC-V toolchain extension support detection"Palmer Dabbelt1-4/+2
2022-10-27riscv: fix detection of toolchain Zihintpause supportConor Dooley1-2/+1
2022-10-27riscv: fix detection of toolchain Zicbom supportConor Dooley1-2/+1
2022-10-14Merge tag 'riscv-for-linus-6.1-mw2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-0/+2
2022-10-13riscv: Pass -mno-relax only on lld < 15.0.0Fangrui Song1-0/+2
2022-10-10Merge tag 'kbuild-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-2/+0
2022-10-02kbuild: remove head-y syntaxMasahiro Yamada1-2/+0
2022-09-20riscv: efi: enable generic EFI compressed bootArd Biesheuvel1-1/+5
2022-08-11arch/riscv: add Zihintpause supportDao Lu1-0/+4
2022-08-10riscv: implement Zicbom-based CMO instructions + the t-head variantPalmer Dabbelt1-0/+4
2022-07-28riscv: Add support for non-coherent devices using zicbom extensionHeiko Stuebner1-0/+4
2022-07-22riscv: compat: vdso: Fix vdso_install targetEmil Renner Berthing1-1/+1
2022-07-21riscv: add as-options for modules with assembly compontentsBen Dooks1-0/+1
2022-06-01riscv: move errata/ and kvm/ builds to arch/riscv/KbuildMasahiro Yamada1-3/+0
2022-05-31Merge tag 'riscv-for-linus-5.19-mw0' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+10
2022-05-19RISC-V: Add support for rv32 userspace via COMPATPalmer Dabbelt1-0/+9
2022-05-11riscv: integrate alternatives better into the main architectureHeiko Stuebner1-1/+1
2022-05-11kbuild: factor out the common installation code into scripts/install.shMasahiro Yamada1-4/+3
2022-04-26riscv: compat: vdso: Add COMPAT_VDSO base code implementationGuo Ren1-0/+5
2022-04-26riscv: Fixup difference with defconfigGuo Ren1-0/+4
2022-02-10riscv: fix build with binutils 2.38Aurelien Jarno1-0/+6
2021-11-18riscv: fix building external modulesAndreas Schwab1-0/+2
2021-11-13Merge tag 'riscv-for-linus-5.16-mw1' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-0/+10
2021-11-08Merge tag 'kbuild-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-6/+1
2021-10-24kbuild: use more subdir- for visiting subdirectories while cleaningMasahiro Yamada1-6/+1
2021-10-04riscv: add rv32 and rv64 randconfig build targetsRandy Dunlap1-0/+10
2021-10-04RISC-V: Add initial skeletal KVM supportAnup Patel1-0/+1
2021-09-10riscv: move the (z)install rules to arch/riscv/MakefileMasahiro Yamada1-2/+5
2021-09-05Merge tag 'riscv-for-linus-5.15-mw0' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-0/+6
2021-08-25RISC-V: Fix VDSO build for !MMUPalmer Dabbelt1-0/+2
2021-08-24riscv: explicitly use symbol offsets for VDSOSaleem Abdulrasool1-0/+4
2021-08-10kbuild: check CONFIG_AS_IS_LLVM instead of LLVM_IASMasahiro Yamada1-1/+1
2021-07-10Merge tag 'kbuild-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-1/+0
2021-06-12riscv32: Use medany C model for modulesKhem Raj1-1/+1
2021-05-29riscv: Use -mno-relax when using lld linkerKhem Raj1-0/+9
2021-05-26kbuild: require all architectures to have arch/$(SRCARCH)/KbuildMasahiro Yamada1-1/+0
2021-04-26RISC-V: enable XIPVitaly Wool1-1/+7
2021-04-26riscv: Introduce alternative mechanism to apply errata solutionVincent Chen1-0/+1
2021-01-14riscv: Enable per-task stack canariesGuo Ren1-0/+10
2021-01-14riscv: Using PATCHABLE_FUNCTION_ENTRY instead of MCOUNTGuo Ren1-0/+2
2021-01-14riscv: Use vendor name for K210 SoC supportDamien Le Moal1-1/+1
2020-11-09riscv: Clean up boot dirKefeng Wang1-0/+3
2020-11-09riscv: Fix compressed Image formats buildKefeng Wang1-0/+3
2020-10-22Merge tag 'kbuild-v5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-3/+0
2020-10-02RISC-V: Add EFI stub support.Atish Patra1-0/+1
2020-09-25kbuild: preprocess module linker scriptMasahiro Yamada1-3/+0
2020-04-09Merge tag 'riscv-for-linus-5.7' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-3/+3
2020-04-03riscv: create a loader.bin boot image for Kendryte SoCChristoph Hellwig1-3/+3
2020-03-03riscv: Change code model of module to medany to improve data accessingVincent Chen1-2/+4
2019-11-17riscv: provide a flat image loaderChristoph Hellwig1-4/+9
2019-09-20Merge tag 'kbuild-v5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-1/+1
2019-09-04riscv: Add perf callchain supportMao Han1-0/+3
2019-08-30riscv: add arch/riscv/KbuildMasahiro Yamada1-1/+1
2019-08-21kbuild: rebuild modules when module linker scripts are updatedMasahiro Yamada1-1/+1
2019-07-17riscv: drop unneeded -Wall additionMasahiro Yamada1-2/+0
2019-06-09kconfig: make arch/*/configs/defconfig the default of KBUILD_DEFCONFIGMasahiro Yamada1-2/+0
2019-04-25riscv: remove CONFIG_RISCV_ISA_AChristoph Hellwig1-3/+2
2019-02-05bpf, riscv: add BPF JIT for RV64GBjörn Töpel1-1/+1
2018-11-20RISC-V: Build flat and compressed kernel imagesAnup Patel1-1/+14
2018-11-12riscv: add missing vdso_install targetDavid Abdurachmanov1-0/+4
2018-10-22riscv: Add support to no-FPU systemsPalmer Dabbelt1-11/+8
2018-10-22riscv: move GCC version check for ARCH_SUPPORTS_INT128 to KconfigMasahiro Yamada1-2/+0
2018-10-22Allow to disable FPU supportAlan Kao1-1/+1
2018-10-22Cleanup ISA string settingAlan Kao1-11/+8
2018-08-24kbuild: rename LDFLAGS to KBUILD_LDFLAGSMasahiro Yamada1-2/+2
2018-08-19Merge tag 'riscv-for-linus-4.19-mw0' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-0/+3
2018-08-13RISC-V: implement __lshrti3.Alex Guo1-0/+3
2018-07-19kbuild: remove redundant LDFLAGS clearing in arch/*/MakefileMasahiro Yamada1-1/+0
2018-06-11riscv: add riscv-specific predefines to CHECKFLAGSLuc Van Oostenryck1-0/+3
2018-04-02RISC-V: Fixes to module loadingPalmer Dabbelt1-0/+5
2018-04-02RISC-V: Add sections of PLT and GOT for kernel moduleZong Li1-0/+5
2018-04-02riscv/ftrace: Add RECORD_MCOUNT supportAlan Kao1-0/+3
2017-09-26RISC-V: Build InfrastructurePalmer Dabbelt1-0/+72