Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1548 commits
Select commit Hold shift + click to select a range
372853b
MAINTAINERS: Add entry for RISC-V RPMI and MPXY drivers
avpatel Aug 18, 2025
f9f1af2
Revert "riscv:dts:thead: Add TH1520 event and watchdog device node"
Mar 12, 2026
f01f49d
clk: Kconfig: Restore thead clock driver Kconfig inclusion
Apr 17, 2026
c3c6665
riscv: dts: thead: Fix aon node for OpenSBI compatibility
Apr 20, 2026
0f45d39
Revert "reset: th1520: to support npu/fce reset feature"
Mar 12, 2026
b47cccc
Revert "reset: Add th1520 reset driver support"
Mar 12, 2026
571f7a6
Revert "dt-bindings: reset: Document th1520 reset control"
Mar 12, 2026
a009114
dt-bindings: reset: Add T-HEAD TH1520 SoC Reset Controller
Mar 3, 2025
c0ee622
reset: thead: Add TH1520 reset controller driver
Mar 3, 2025
afdaefb
riscv: dts: thead: th1520: Add GPU clkgen reset to AON node
Jun 26, 2025
f07c2cf
riscv: kvm: Use SYM_*() assembly macros instead of deprecated ones
clementleger Oct 24, 2023
0ca1e1b
riscv: kvm: use ".L" local labels in assembly when applicable
clementleger Oct 24, 2023
11d0e9b
riscv: stacktrace: Add USER_STACKTRACE support
ruanjinjie-eng Jul 8, 2024
4020383
riscv: perf: add guest vs host distinction
zcxGGmu Oct 15, 2024
75c6c15
riscv: KVM: add basic support for host vs guest profiling
zcxGGmu Oct 15, 2024
4d2a1c9
RISC-V: KVM: Order the object files alphabetically
avpatel Oct 20, 2024
764100c
RISC-V: KVM: Save/restore HSTATUS in C source
avpatel Oct 20, 2024
a9e398f
RISC-V: KVM: Save/restore SCOUNTEREN in C source
avpatel Oct 20, 2024
3852825
RISC-V: KVM: Break down the __kvm_riscv_switch_to() into macros
avpatel Oct 20, 2024
feda1a0
RISC-V: KVM: Replace aia_set_hvictl() with aia_hvictl_value()
avpatel Oct 20, 2024
fdf90fb
RISC-V: KVM: Don't setup SGEI for zero guest external interrupts
avpatel Oct 20, 2024
9766caf
RISC-V: Add defines for the SBI nested acceleration extension
avpatel Oct 20, 2024
eac1a6d
RISC-V: KVM: Add common nested acceleration support
avpatel Oct 20, 2024
9cf0da4
RISC-V: KVM: Use nacl_csr_xyz() for accessing H-extension CSRs
avpatel Oct 20, 2024
3c8a40e
RISC-V: KVM: Use nacl_csr_xyz() for accessing AIA CSRs
avpatel Oct 20, 2024
f36906c
RISC-V: KVM: Use SBI sync SRET call when available
avpatel Oct 20, 2024
af845bd
RISC-V: KVM: Save trap CSRs in kvm_riscv_vcpu_enter_exit()
avpatel Oct 20, 2024
d4520d4
RISC-V: KVM: Use NACL HFENCEs for KVM request based HFENCEs
avpatel Oct 20, 2024
0c693f5
RISC-V: KVM: set 'vlenb' in kvm_riscv_vcpu_alloc_vector_context()
danielhb Dec 5, 2023
4a7ed6f
RISC-V: KVM: add 'vlenb' Vector CSR
danielhb Dec 5, 2023
283921b
RISC-V: KVM: fix stack overrun when loading vlenb
radimkrcmar Aug 5, 2025
5ee0a99
riscv: Fix sparse warning about different address spaces
Sep 3, 2025
1daf17d
riscv: uaccess: Fix -Wuninitialized and -Wshadow in __put_user_nocheck
nathanchance Jul 16, 2025
37f179c
riscv: uaccess: fix __put_user_nocheck for unaligned accesses
aurel32 Jul 24, 2025
a87581c
RISC-V: uaccess: Wrap the get_user_8 uaccess macro
palmer-dabbelt Jun 10, 2025
929b5d0
riscv: Fix sparse warning in __get_user_error()
Sep 3, 2025
6256677
riscv: uaccess: Only restore the CSR_STATUS SUM bit
cyrilbur-tenstorrent Jun 2, 2025
93f52fe
RISC-V: KVM: Check kvm_riscv_vcpu_alloc_vector_context() return value
avpatel Jun 18, 2025
fdb93a3
RISC-V: KVM: Drop the return value of kvm_riscv_vcpu_aia_init()
avpatel Jun 18, 2025
78f1649
RISC-V: KVM: Rename and move kvm_riscv_local_tlb_sanitize()
avpatel Jun 18, 2025
af1e1af
RISC-V: KVM: Replace KVM_REQ_HFENCE_GVMA_VMID_ALL with KVM_REQ_TLB_FLUSH
avpatel Jun 18, 2025
0784f76
RISC-V: KVM: Don't flush TLB when PTE is unchanged
avpatel Jun 18, 2025
e4bfd93
RISC-V: KVM: Implement kvm_arch_flush_remote_tlbs_range()
avpatel Jun 18, 2025
06944f7
RISC-V: KVM: Use ncsr_xyz() in kvm_riscv_vcpu_trap_redirect()
avpatel Jun 18, 2025
273ce84
RISC-V: KVM: Factor-out MMU related declarations into separate headers
avpatel Jun 18, 2025
3db93bf
RISC-V: KVM: Introduce struct kvm_gstage_mapping
avpatel Jun 18, 2025
505d310
RISC-V: KVM: Add vmid field to struct kvm_riscv_hfence
avpatel Jun 18, 2025
29c25ae
RISC-V: KVM: Factor-out g-stage page table management
avpatel Jun 18, 2025
7030422
RISC-V: KVM: Pass VMID as parameter to kvm_riscv_hfence_xyz() APIs
avpatel Jun 18, 2025
b8ce0f1
riscv: Support huge pfnmaps
abrestic-rivos Jan 8, 2025
07b226e
RISC-V: KVM: Transparent huge page support
Nov 27, 2025
269a663
RISC-V: KVM: Skip THP support check during dirty logging
yechao-w Feb 26, 2026
92243da
RISC-V: KVM: Fix lost write protection on huge pages during dirty log…
yechao-w Mar 30, 2026
bedb75e
RISC-V: KVM: Split huge pages during fault handling for dirty logging
yechao-w Mar 30, 2026
60e6f90
RISC-V: KVM: Fix use-after-free in kvm_riscv_gstage_get_leaf()
6eanut Feb 2, 2026
fb9dc77
RISC-V: KVM: Don't zero-out PMU snapshot area before freeing data
avpatel Aug 15, 2024
c636ccf
RISC-V: KVM: Fix csr_write -> csr_set for HVIEN PMU overflow bit
mikey Nov 27, 2024
ba8d586
riscv: KVM: Remove unnecessary vcpu kick
BillXiang Feb 21, 2025
6bc1f0b
riscv: KVM: Fix hart suspend_type use
Feb 17, 2025
394ad59
RISC-V: KVM: Teardown riscv specific bits after kvm_exit
atishp04 Mar 17, 2025
2d73024
RISCV: KVM: Introduce vcpu->reset_cntx_lock
yong-xuan Apr 17, 2024
8890f08
RISC-V: KVM: Add SBI system suspend support
Oct 17, 2024
fca6199
KVM: riscv: selftests: Add SBI SUSP to get-reg-list test
Oct 17, 2024
eb07ef0
riscv: KVM: Fix SBI sleep_type use
Feb 17, 2025
78446c3
riscv: defconfig: Enable EDAC & EDAC_GHES config
yclup May 12, 2026
cef7fa1
riscv: add hardware error trap handler support
yclup Apr 16, 2026
ca7648b
add LRW PCIE PMU support
May 20, 2026
def205b
tmpfs: don't enable large folios if not supported
GooTal May 18, 2026
8588ec6
lib/string_helpers: string_get_size() now returns characters wrote
koverstreet Apr 25, 2022
36db68a
lib/string_helpers: Add flags param to string_get_size()
andy-shev Feb 29, 2024
b0f0f61
string: Convert selftest to KUnit
kees Mar 1, 2024
9ac194d
string: Convert helpers selftest to KUnit
kees Mar 1, 2024
e0ea2ce
string_kunit: Add test cases for str*cmp functions
ivanorlov2206 Apr 17, 2024
eb09b61
string: Prepare to merge strscpy_kunit.c into string_kunit.c
kees Apr 19, 2024
fe2f421
string: Merge strscpy KUnit tests into string_kunit.c
kees Apr 19, 2024
73491b7
string: Prepare to merge strcat KUnit tests into string_kunit.c
kees Apr 19, 2024
75fd153
string: Merge strcat KUnit tests into string_kunit.c
kees Apr 19, 2024
2470c06
string: Convert KUnit test names to standard convention
kees Apr 19, 2024
69a4b8f
string.h: Introduce memtostr() and memtostr_pad()
kees Apr 10, 2024
ab57172
string_kunit: Move strtomem KUnit test to string_kunit.c
kees Apr 24, 2024
e35ca19
lib/string_kunit: add correctness test for strlen()
flynnjiang Apr 4, 2026
d2f69b9
lib/string_kunit: add correctness test for strnlen()
flynnjiang Apr 4, 2026
6701750
lib/string_kunit: add correctness test for strrchr()
flynnjiang Apr 4, 2026
1c24a6c
lib/string_kunit: add performance benchmark for strlen()
flynnjiang Apr 4, 2026
10421c8
lib/string_kunit: extend benchmarks to strnlen() and chr searches
flynnjiang Apr 4, 2026
80ddadf
riscv: lib: add strnlen() implementation
flynnjiang Apr 4, 2026
67e2b45
riscv: lib: add strchr() implementation
flynnjiang Apr 4, 2026
af801f2
riscv: lib: add strrchr() implementation
flynnjiang Apr 4, 2026
96fea4f
Revert "KVM: riscv: selftests: Move sbi definitions to its own header…
May 29, 2026
ee308db
KVM: riscv: selftests: Move sbi definitions to its own header file
May 29, 2026
3b9f6ef
KVM: selftests: Fix RISC-V compilation
Jun 3, 2024
cad8104
KVM: selftests: Add CONFIG_64BIT definition for the build
xiaobo55x Jan 22, 2024
dd1e28c
OF: Retire dma-ranges mask workaround
rmurphy-arm Apr 19, 2024
76164b8
OF: Simplify DMA range calculations
rmurphy-arm Apr 19, 2024
1e56e99
ACPI/IORT: Handle memory address size limits as limits
rmurphy-arm Apr 19, 2024
fe627ef
dma-mapping: Add helpers for dma_range_map bounds
rmurphy-arm Apr 19, 2024
f288954
iommu/dma: Make limit checks self-contained
rmurphy-arm Apr 19, 2024
05ba57d
iommu/dma: Centralise iommu_setup_dma_ops()
rmurphy-arm Apr 19, 2024
33eba00
dma-mapping: Simplify arch_setup_dma_ops()
rmurphy-arm Apr 19, 2024
de5e3d5
riscv: Fix incorrect use of REG_L for 32-bit types in sse_entry.S
yclup May 29, 2026
b34a47f
riscv: defconfig: add lanxin soc basic support
May 29, 2026
321f997
riscv: defconfig: th1520: fix DWMAC config symbol for ethernet
Jun 3, 2026
7022559
riscv: th1520: lpi4a: fix fan not spinning
Jun 3, 2026
d152c09
riscv: dts: th1520: add watchdog nodes for reboot support
Jun 3, 2026
2061aed
drivers/watchdog: Add THEAD TH1520 pmic watchdog driver
Jun 4, 2026
84f2f67
drivers/soc/event: Add THEAD TH1520 event driver
Jun 4, 2026
b68b2b3
soc: thead: adapt AON drivers to new th1520-aon protocol API
Jun 4, 2026
c6ae221
perf/riscv-sbi: Add platform specific firmware event handling
mdchitale Aug 12, 2024
fe4ed34
perf: RISC-V: Check standard event availability
SiFiveHolland Jun 28, 2024
504a2dc
drivers/perf: riscv: Align errno for unsupported perf event
Aug 31, 2024
0ec101a
drivers/perf: riscv: Fix Platform firmware event data
atishp04 Dec 13, 2024
dd4831a
drivers/perf: riscv: Return error for default case
atishp04 Dec 13, 2024
a08d0cb
drivers/perf: riscv: Do not allow invalid raw event config
atishp04 Dec 13, 2024
d737a31
drivers/perf: riscv: Add SBI v3.0 flag
atishp04 Sep 9, 2025
97ac5fd
drivers/perf: riscv: Add raw event v2 support
atishp04 Sep 9, 2025
d0abcf1
RISC-V: KVM: Add support for Raw event v2
atishp04 Sep 9, 2025
566de0a
drivers/perf: riscv: Implement PMU event info function
atishp04 Sep 9, 2025
d86b6c5
drivers/perf: riscv: Export PMU event info function
atishp04 Sep 9, 2025
f23ba80
RISC-V: KVM: No need of explicit writable slot check
atishp04 Sep 9, 2025
d2d3fa7
RISC-V: KVM: Implement get event info function
atishp04 Sep 9, 2025
7561e88
RISC-V: KVM: Upgrade the supported SBI version to 3.0
atishp04 Sep 9, 2025
7575d57
RISC-V: KVM: Remove unnecessary 'ret' assignment
JohnsPony Dec 29, 2025
61959d3
arch: Reserve map_shadow_stack() syscall number for all architectures
sohilmeh Sep 14, 2023
0320299
riscv: signal: abstract header saving for setup_sigcontext
AndybnACT Nov 13, 2025
a4503ce
random: vDSO: add missing c-getrandom-y in Makefile
chleroy Aug 22, 2024
44b89ee
RISC-V: vDSO: Wire up getrandom() vDSO implementation
xry111 Apr 11, 2025
2198ae2
riscv: entry: Convert ret_from_fork() to C
charlie-rivos Mar 20, 2025
fa14475
riscv: entry: Split ret_from_fork() into user and kernel
charlie-rivos Mar 20, 2025
b768967
riscv: hwprobe: do not produce frtace relocation
visaev-sc Mar 13, 2024
2956cf7
kbuild: use $(obj)/ instead of $(src)/ for common pattern rules
masahir0y Apr 27, 2024
3c92924
mm: add VM_SHADOW_STACK definition for riscv
deepak0414 Jan 26, 2026
d43be12
dt-bindings: riscv: document zicfilp and zicfiss in extensions.yaml
deepak0414 Jan 26, 2026
2915a3b
riscv: zicfiss / zicfilp enumeration
deepak0414 Jan 26, 2026
5ef3ce9
riscv: add Zicfiss / Zicfilp extension CSR and bit definitions
deepak0414 Jan 26, 2026
6ec8858
riscv: Add usercfi state for task and save/restore of CSR_SSP on trap…
deepak0414 Jan 26, 2026
aaa7351
riscv/mm: ensure PROT_WRITE leads to VM_READ | VM_WRITE
deepak0414 Jan 26, 2026
748726a
riscv/mm: manufacture shadow stack ptes
deepak0414 Jan 26, 2026
c15ffd5
riscv/mm: teach pte_mkwrite to manufacture shadow stack PTEs
deepak0414 Jan 26, 2026
65dee71
riscv/mm: update write protect to work on shadow stacks
deepak0414 Jan 26, 2026
287e602
riscv/mm: Implement map_shadow_stack() syscall
deepak0414 Jan 26, 2026
97644be
riscv/shstk: If needed allocate a new shadow stack on clone
deepak0414 Jan 26, 2026
71212ce
riscv: Implement arch-agnostic shadow stack prctls
deepak0414 Jan 26, 2026
1f56fdd
prctl: arch-agnostic prctl for shadow stack
broonie Oct 1, 2024
d1092a9
mman: Add map_shadow_stack() flags
broonie Oct 1, 2024
04d28dc
prctl: add arch-agnostic prctl()s for indirect branch tracking
deepak0414 Jan 26, 2026
e8c71e4
riscv: Implement indirect branch tracking prctls
deepak0414 Jan 26, 2026
062eefd
riscv/traps: Introduce software check exception and uprobe handling
deepak0414 Jan 26, 2026
78702be
riscv/signal: save and restore the shadow stack on a signal
deepak0414 Jan 26, 2026
f783bf2
riscv/kernel: update __show_regs() to print shadow stack register
deepak0414 Jan 26, 2026
0afd6b1
riscv/ptrace: expose riscv CFI status and state via ptrace and in cor…
deepak0414 Jan 26, 2026
602c69d
riscv: hwprobe: add support for RISCV_HWPROBE_KEY_IMA_EXT_1
Jan 26, 2026
98b5f5d
riscv/hwprobe: add zicfilp / zicfiss enumeration in hwprobe
deepak0414 Jan 26, 2026
6b03f44
riscv: add kernel command line option to opt out of user CFI
deepak0414 Jan 26, 2026
ad4c317
riscv: enable kernel access to shadow stack memory via the FWFT SBI call
deepak0414 Jan 26, 2026
c9ea7a8
riscv: Check that vdso does not contain any dynamic relocations
Oct 16, 2024
c1fcb4e
arch/riscv: compile vdso with landing pad and shadow stack note
cwshu Jan 26, 2026
9b25986
arch/riscv: add dual vdso creation logic and select vdso based on hw
deepak0414 Jan 26, 2026
df7b710
riscv: create a Kconfig fragment for shadow stack and landing pad sup…
deepak0414 Jan 26, 2026
76f94b7
riscv: add documentation for landing pad / indirect branch tracking
deepak0414 Jan 26, 2026
b73ff8b
riscv: add documentation for shadow stack
deepak0414 Jan 26, 2026
05cf77e
kselftest/riscv: add kselftest for user mode CFI
deepak0414 Jan 26, 2026
9d1f61f
riscv: use _BITUL macro rather than BIT() in ptrace uapi and kselftests
Apr 2, 2026
9352605
riscv: ptrace: cfi: fix "PRACE" typo in uapi header
Apr 5, 2026
b62663a
riscv: ptrace: expand "LP" references to "branch landing pads" in uap…
Apr 5, 2026
bdefe9b
prctl: rename branch landing pad implementation functions to be more …
Apr 5, 2026
7363211
riscv: ptrace: cfi: expand "SS" references to "shadow stack" in uapi …
Apr 5, 2026
5641255
riscv: cfi: clear CFI lock status in start_thread()
zongbox Apr 5, 2026
d85c362
prctl: cfi: change the branch landing pad prctl()s to be more descrip…
Apr 5, 2026
3f1ce50
selftests: riscv: Add license to cfi selftest
thecharlesjenkins Apr 5, 2026
2af6734
cpu/hotplug: Make HOTPLUG_PARALLEL independent of HOTPLUG_SMT
FlyGoat Jul 16, 2024
ef38af4
cpu/hotplug: Provide weak fallback for arch_cpuhp_init_parallel_bring…
FlyGoat Jul 16, 2024
d2bbc0f
RISC-V: Enable HOTPLUG_PARALLEL for secondary CPUs
avpatel Nov 18, 2025
2920b17
ACPI: scan: Use async schedule function in acpi_scan_clear_dep_fn()
Jan 28, 2026
cb9e282
dt-bindings: riscv: Add Zicond extension entry
avpatel Sep 25, 2023
c7d8f0d
dt-bindings: riscv: add scalar crypto ISA extensions description
clementleger Nov 14, 2023
e552da8
dt-bindings: riscv: add vector crypto ISA extensions description
clementleger Nov 14, 2023
a3ceb9f
dt-bindings: riscv: add Zfh[min] ISA extensions description
clementleger Nov 14, 2023
25c9dba
dt-bindings: riscv: add Zihintntl ISA extension description
clementleger Nov 14, 2023
27ad449
dt-bindings: riscv: add Zvfh[min] ISA extension description
clementleger Nov 14, 2023
83664bb
dt-bindings: riscv: add Zfa ISA extension description
clementleger Nov 14, 2023
3012717
dt-bindings: riscv: add Zacas ISA extension description
clementleger Dec 20, 2023
6bcba7e
dt-bindings: riscv: permit numbers in "riscv,isa"
ConchuOD Dec 8, 2023
9d54460
dt-bindings: riscv: Add Andes PMU extension description
lyctw Feb 22, 2024
f54e55b
dt-bindings: riscv: add Zve32[xf] Zve64[xfd] ISA extension description
AndybnACT May 9, 2024
0c11e35
dt-bindings: riscv: add Zimop ISA extension description
clementleger Jun 19, 2024
f8dbada
dt-bindings: riscv: add Zca, Zcf, Zcd and Zcb ISA extension description
clementleger Jun 19, 2024
22ec210
dt-bindings: riscv: add Zcmop ISA extension description
clementleger Jun 19, 2024
0eeec58
dt-bindings: riscv: add bfloat16 ISA extension description
inochisa Feb 13, 2025
97b5cc4
dt-bindings: riscv: Add Zawrs ISA extension description
Apr 26, 2024
a2e78c0
dt-bindings: riscv: Add Svvptc ISA extension description
Jul 17, 2024
7dd6d22
dt-bindings: riscv: Add pointer masking ISA extensions
SiFiveHolland Oct 16, 2024
6070dd9
dt-bindings: riscv: Add Zabha ISA extension description
Nov 3, 2024
b06939d
dt-bindings: riscv: add Zaamo and Zalrsc ISA extension description
clementleger Jun 19, 2024
9a0e1f4
dt-bindings: riscv: d requires f
ConchuOD Mar 12, 2025
a6e8bcd
dt-bindings: riscv: add vector sub-extension dependencies
ConchuOD Mar 12, 2025
cd08520
dt-bindings: riscv: document vector crypto requirements
ConchuOD Mar 12, 2025
1f10d2b
dt-bindings: riscv: add Zilsd and Zclsd extension descriptions
wpcwzy Aug 26, 2025
dd73223
riscv: add ISA extension parsing for Zilsd and Zclsd
wpcwzy Aug 26, 2025
b3f0af3
riscv: hwprobe: export Zilsd and Zclsd ISA extensions
wpcwzy Aug 26, 2025
0b542d5
riscv: KVM: allow Zilsd and Zclsd extensions for Guest/VM
wpcwzy Aug 26, 2025
381f169
KVM: riscv: selftests: add Zilsd and Zclsd extension to get-reg-list …
wpcwzy Aug 26, 2025
9b1a080
PERF: Update LRW PMU Event Encoding
Jun 30, 2026
3eb7800
Merge pull request #316 from zte-riscv/pr-core-pmu-num-fix
sterling-teng Jul 5, 2026
0b1d71a
riscv: defconfig: Enable CONFIG_RTC_DRV_EFI config
Jul 7, 2026
493634c
riscv: vdso_cfi: Add clean rule for copied sources
cp0613 Apr 4, 2026
a71ca51
iommu/riscv: add dma_wmb before cmpxchg_relaxed
Jun 17, 2026
6e2f72b
Merge pull request #309 from zte-riscv/pr-iommu-dma_wmb
sterling-teng Jul 9, 2026
cc8d212
Merge pull request #305 from uestc-gr/Zilsd
sterling-teng Jul 14, 2026
6f2837b
Merge pull request #330 from unicornx/dev-backport-382cf7b
sterling-teng Jul 14, 2026
72281c5
usb: dwc3: core: Expose core driver as library
quic-bjorande Apr 15, 2025
0eb5650
usb: dwc3: add generic driver to support flattened
Sutter099 Sep 12, 2025
90b3120
phy: spacemit: support K1 USB2.0 PHY controller
Sutter099 Oct 17, 2025
b20b6d2
phy: spacemit: add K3 USB3 combo PHY driver
encrow Jul 3, 2026
9a5e85b
riscv: dts: spacemit: add K3 USB3 support for com260
encrow Jul 3, 2026
9edcccb
Revert "riscv: kernel: Optimize apply_relocate_add()"
xmzzz Jul 14, 2026
9d63fc7
riscv: Avoid unaligned access when relocating modules
esmil Nov 1, 2023
0c7620a
riscv: Add remaining module relocations
charlie-rivos Nov 1, 2023
3945c63
RISC-V: Don't rely on positional structure initialization
palmer-dabbelt Nov 7, 2023
d65c48d
riscv: Safely remove entries from relocation list
charlie-rivos Nov 27, 2023
ad12f9d
riscv: Correct type casting in module loading
charlie-rivos Nov 27, 2023
4beeee5
riscv: module: Allocate PLT entries for R_RISCV_PLT32
SiFiveHolland Apr 9, 2025
b58e392
riscv: Fix module loading free order
charlie-rivos Jan 4, 2024
343b159
riscv: Correctly free relocation hashtable on error
charlie-rivos Jan 4, 2024
1b788c0
riscv: Fix relocation_hashtable size
charlie-rivos Jan 4, 2024
95c1bfc
riscv: module: remove relocation_head rel_entry member allocation
clementleger Nov 28, 2024
d182f33
riscv: Use kvmalloc_array on relocation_hashtable
Apr 2, 2025
61c7f44
Merge pull request #323 from EncrowThorne19/dev-usb3-k3
sterling-teng Jul 23, 2026
8327bdc
Revert "riscv: config: enable dma driver for spacemit k1"
encrow Jul 22, 2026
03f9deb
Revert "driver: k1: add dma driver support for spacemit k1"
encrow Jul 22, 2026
c2eeddf
dt-bindings: dma: Add SpacemiT K1 PDMA controller
Aug 22, 2025
5ac0c5a
dt-bindings: dmaengine: Add SpacemiT K3 DMA compatible string
May 18, 2026
242cb4f
dmaengine: mmp_pdma: Convert to platform remove callback returning void
Sep 19, 2023
f72bb16
dmaengine: Drop unnecessary of_match_device() calls
robherring Oct 6, 2023
e85b900
dmaengine: mmp_pdma: Add clock support
Aug 22, 2025
6b04aeb
dmaengine: mmp_pdma: Add reset controller support
Aug 22, 2025
d89ad36
dmaengine: mmp_pdma: Add operations structure for controller abstraction
Aug 22, 2025
52c39b2
dmaengine: mmp_pdma: Add SpacemiT K1 PDMA support with 64-bit addressing
Aug 22, 2025
0f40905
dmaengine: mmp_pdma: fix DMA mask handling
Sep 18, 2025
ee05f45
dmaengine: mmp_pdma: refactor DRCMR access with helper function
May 18, 2026
6e2dd05
dmaengine: mmp_pdma: add SpacemiT K3 support
May 18, 2026
f374ade
riscv: dts: spacemit: Add PDMA controller node for K3 SoC
TroyMitchell911 May 18, 2026
4ef875d
riscv: config: enable dma driver for spacemit k1 and k3
encrow Jul 23, 2026
f6c9809
Merge pull request #321 from EncrowThorne19/dev-dma-k3
sterling-teng Aug 3, 2026
d4a2c92
Merge pull request #327 from zte-riscv/pr-RTC_DRV_EFI
sterling-teng Aug 3, 2026
7863e26
Merge pull request #334 from xmzzz/add-relocations-6f2837b
sterling-teng Aug 3, 2026
c37e68b
RISCV: rvck: Create dedicated rvck_defconfig by copying existing defc…
Jul 17, 2026
668088f
RISCV: rvck: Clean up redundant board-specific BSP configs
Jul 17, 2026
4cf8480
RISCV: rvck: Restore all upstream linux-6.6.y configs
Jul 17, 2026
858eced
Merge pull request #337 from sterling-teng/restore-config
sterling-teng Aug 3, 2026
ec962b3
riscv: rvck_defconfig: enable VFIO support
WangJia-UR Jul 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
73 changes: 73 additions & 0 deletions .github/workflows/kernel.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
name: rvck-kernel-build

on:
push:
pull_request:
workflow_dispatch:
schedule:
- cron: "0 2 * * *"

env:
wget_alias: 'wget --retry-connrefused --waitretry=1 --read-timeout=20 --timeout=15 -t 0'
ARCH: riscv
board: th1520
KBUILD_BUILD_USER: builder
KBUILD_BUILD_HOST: revyos-riscv-builder
KDEB_COMPRESS: none
KDEB_CHANGELOG_DIST: unstable

jobs:
kernel:
strategy:
fail-fast: false
matrix:
include:
- name: native
cross: riscv64-linux-gnu-
machine: [ self-hosted, Linux, riscv64 ]
run_image: ghcr.io/revyos/revyos-kernel-builder:riscv64-2024.04.02

runs-on: ${{ matrix.machine }}
container:
image: ${{ matrix.run_image }}
env:
CROSS_COMPILE: ${{ matrix.cross }}

steps:
- name: Checkout kernel
uses: actions/checkout@v4
with:
path: 'kernel'

- name: Compile Kernel && Install
run: |
mkdir -p output
pushd kernel
make defconfig
export KDEB_PKGVERSION="$(make kernelversion)-$(date "+%Y.%m.%d.%H.%M")+$(git rev-parse --short HEAD)"
make -j$(nproc) bindeb-pkg LOCALVERSION="-${board}"
make -j$(nproc) dtbs

# Copy deb
sudo dcmd cp -v ../*.changes ${GITHUB_WORKSPACE}/output

# record commit-id
git rev-parse HEAD > kernel-commitid
sudo cp -v kernel-commitid ${GITHUB_WORKSPACE}/output

# Build & Install perf
# pushd tools/perf
# make LDFLAGS=-static NO_LIBELF=1 NO_LIBTRACEEVENT=1 perf
# cp -v perf ${GITHUB_WORKSPACE}/output/perf-th1520
# popd
popd

- name: compress
run: tar -zcvf xuantie-mainline-kernel-${{ matrix.name }}.tar.gz output

- name: 'Upload Artifact'
uses: actions/upload-artifact@v4
with:
name: xuantie-mainline-kernel-${{ matrix.name }}.tar.gz
path: xuantie-mainline-kernel-${{ matrix.name }}.tar.gz
retention-days: 30
19 changes: 19 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: rvck ci

on:
pull_request_target:
types: [opened,reopened,synchronize]
issues:
types: [opened,reopened]
issue_comment:
types: [created]

jobs:
rvck-ci:
permissions:
issues: write
pull-requests: write
uses: OERV-RVCI/RVCK-RAVA/.github/workflows/rvck-actions.yml@main
secrets:
LAVA_TOKEN: ${{ secrets.LAVA_TOKEN }}
RSYNC_PASSPHRASE: ${{ secrets.RSYNC_PASSPHRASE }}
6 changes: 6 additions & 0 deletions Documentation/ABI/testing/sysfs-class-led
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,12 @@ Description:
/sys/class/leds/<led> once a given trigger is selected. For
their documentation see `sysfs-class-led-trigger-*`.

Writing "none" removes the trigger for this LED.

Writing "default" sets the trigger to the LED's default trigger
(which would often be configured in the device tree for the
hardware).

What: /sys/class/leds/<led>/inverted
Date: January 2011
KernelVersion: 2.6.38
Expand Down
51 changes: 51 additions & 0 deletions Documentation/ABI/testing/sysfs-class-led-trigger-netdev
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,8 @@ Description:
speed of 10MBps of the named network device.
Setting this value also immediately changes the LED state.

Present only if the named network device supports 10Mbps link speed.

What: /sys/class/leds/<led>/link_100
Date: Jun 2023
KernelVersion: 6.5
Expand All @@ -101,6 +103,8 @@ Description:
speed of 100Mbps of the named network device.
Setting this value also immediately changes the LED state.

Present only if the named network device supports 100Mbps link speed.

What: /sys/class/leds/<led>/link_1000
Date: Jun 2023
KernelVersion: 6.5
Expand All @@ -114,6 +118,53 @@ Description:
speed of 1000Mbps of the named network device.
Setting this value also immediately changes the LED state.

Present only if the named network device supports 1000Mbps link speed.

What: /sys/class/leds/<led>/link_2500
Date: Nov 2023
KernelVersion: 6.8
Contact: linux-leds@vger.kernel.org
Description:
Signal the link speed state of 2500Mbps of the named network device.

If set to 0 (default), the LED's normal state is off.

If set to 1, the LED's normal state reflects the link state
speed of 2500Mbps of the named network device.
Setting this value also immediately changes the LED state.

Present only if the named network device supports 2500Mbps link speed.

What: /sys/class/leds/<led>/link_5000
Date: Nov 2023
KernelVersion: 6.8
Contact: linux-leds@vger.kernel.org
Description:
Signal the link speed state of 5000Mbps of the named network device.

If set to 0 (default), the LED's normal state is off.

If set to 1, the LED's normal state reflects the link state
speed of 5000Mbps of the named network device.
Setting this value also immediately changes the LED state.

Present only if the named network device supports 5000Mbps link speed.

What: /sys/class/leds/<led>/link_10000
Date: Nov 2023
KernelVersion: 6.8
Contact: linux-leds@vger.kernel.org
Description:
Signal the link speed state of 10000Mbps of the named network device.

If set to 0 (default), the LED's normal state is off.

If set to 1, the LED's normal state reflects the link state
speed of 10000Mbps of the named network device.
Setting this value also immediately changes the LED state.

Present only if the named network device supports 10000Mbps link speed.

What: /sys/class/leds/<led>/half_duplex
Date: Jun 2023
KernelVersion: 6.5
Expand Down
30 changes: 27 additions & 3 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3956,9 +3956,9 @@
vulnerability. System may allow data leaks with this
option.

no-steal-acc [X86,PV_OPS,ARM64,PPC/PSERIES] Disable paravirtualized
steal time accounting. steal time is computed, but
won't influence scheduler behaviour
no-steal-acc [X86,PV_OPS,ARM64,PPC/PSERIES,RISCV] Disable
paravirtualized steal time accounting. steal time is
computed, but won't influence scheduler behaviour

nosync [HW,M68K] Disables sync negotiation for all devices.

Expand Down Expand Up @@ -5611,6 +5611,14 @@
replacement properties are not found. See the Kconfig
entry for RISCV_ISA_FALLBACK.

riscv_nousercfi=
all Disable user CFI ABI to userspace even if cpu extension
are available.
bcfi Disable user backward CFI ABI to userspace even if
the shadow stack extension is available.
fcfi Disable user forward CFI ABI to userspace even if the
landing pad extension is available.

ro [KNL] Mount root device read-only on boot

rodata= [KNL]
Expand Down Expand Up @@ -6789,6 +6797,22 @@
Note that genuine overcurrent events won't be
reported either.

unaligned_scalar_speed=
[RISCV]
Format: {slow | fast | unsupported}
Allow skipping scalar unaligned access speed tests. This
is useful for testing alternative code paths and to skip
the tests in environments where they run too slowly. All
CPUs must have the same scalar unaligned access speed.

unaligned_vector_speed=
[RISCV]
Format: {slow | fast | unsupported}
Allow skipping vector unaligned access speed tests. This
is useful for testing alternative code paths and to skip
the tests in environments where they run too slowly. All
CPUs must have the same vector unaligned access speed.

unknown_nmi_panic
[X86] Cause panic on unknown NMI.

Expand Down
2 changes: 1 addition & 1 deletion Documentation/arch/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ implementation.
openrisc/index
parisc/index
../powerpc/index
../riscv/index
riscv/index
s390/index
sh/index
sparc/index
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loading
Loading