Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1601 commits
Select commit Hold shift + click to select a range
665cea6
RISC-V: KVM: Fix csr_write -> csr_set for HVIEN PMU overflow bit
mikey Nov 27, 2024
8b952b7
riscv: KVM: Remove unnecessary vcpu kick
BillXiang Feb 21, 2025
3315177
riscv: KVM: Fix hart suspend_type use
Feb 17, 2025
a20545c
RISC-V: KVM: Teardown riscv specific bits after kvm_exit
atishp04 Mar 17, 2025
9502e27
RISCV: KVM: Introduce vcpu->reset_cntx_lock
yong-xuan Apr 17, 2024
655dea9
RISC-V: KVM: Add SBI system suspend support
Oct 17, 2024
3d10b10
KVM: riscv: selftests: Add SBI SUSP to get-reg-list test
Oct 17, 2024
36db654
riscv: KVM: Fix SBI sleep_type use
Feb 17, 2025
5b29d0b
riscv: defconfig: Enable EDAC & EDAC_GHES config
yclup May 12, 2026
a9c05fd
riscv: add hardware error trap handler support
yclup Apr 16, 2026
97e45d9
add LRW PCIE PMU support
May 20, 2026
0accb02
tmpfs: don't enable large folios if not supported
GooTal May 18, 2026
4f7895d
lib/string_helpers: string_get_size() now returns characters wrote
koverstreet Apr 25, 2022
4912e51
lib/string_helpers: Add flags param to string_get_size()
andy-shev Feb 29, 2024
84ce7e5
string: Convert selftest to KUnit
kees Mar 1, 2024
1d9e331
string: Convert helpers selftest to KUnit
kees Mar 1, 2024
f59f5bc
string_kunit: Add test cases for str*cmp functions
ivanorlov2206 Apr 17, 2024
0749649
string: Prepare to merge strscpy_kunit.c into string_kunit.c
kees Apr 19, 2024
b610fd9
string: Merge strscpy KUnit tests into string_kunit.c
kees Apr 19, 2024
891fc7a
string: Prepare to merge strcat KUnit tests into string_kunit.c
kees Apr 19, 2024
c3dfae5
string: Merge strcat KUnit tests into string_kunit.c
kees Apr 19, 2024
2dd085f
string: Convert KUnit test names to standard convention
kees Apr 19, 2024
acf2807
string.h: Introduce memtostr() and memtostr_pad()
kees Apr 10, 2024
988d809
string_kunit: Move strtomem KUnit test to string_kunit.c
kees Apr 24, 2024
1c4c313
lib/string_kunit: add correctness test for strlen()
flynnjiang Apr 4, 2026
7373322
lib/string_kunit: add correctness test for strnlen()
flynnjiang Apr 4, 2026
62d2eb1
lib/string_kunit: add correctness test for strrchr()
flynnjiang Apr 4, 2026
5c4b41f
lib/string_kunit: add performance benchmark for strlen()
flynnjiang Apr 4, 2026
fe42631
lib/string_kunit: extend benchmarks to strnlen() and chr searches
flynnjiang Apr 4, 2026
adaeb4b
riscv: lib: add strnlen() implementation
flynnjiang Apr 4, 2026
9392361
riscv: lib: add strchr() implementation
flynnjiang Apr 4, 2026
b896b25
riscv: lib: add strrchr() implementation
flynnjiang Apr 4, 2026
af18bee
Revert "KVM: riscv: selftests: Move sbi definitions to its own header…
May 29, 2026
b1aa5ad
KVM: riscv: selftests: Move sbi definitions to its own header file
May 29, 2026
7393f99
KVM: selftests: Fix RISC-V compilation
Jun 3, 2024
e2bfd84
KVM: selftests: Add CONFIG_64BIT definition for the build
xiaobo55x Jan 22, 2024
9d62d26
OF: Retire dma-ranges mask workaround
rmurphy-arm Apr 19, 2024
37767c3
OF: Simplify DMA range calculations
rmurphy-arm Apr 19, 2024
b588a71
ACPI/IORT: Handle memory address size limits as limits
rmurphy-arm Apr 19, 2024
42bbb9e
dma-mapping: Add helpers for dma_range_map bounds
rmurphy-arm Apr 19, 2024
92b12eb
iommu/dma: Make limit checks self-contained
rmurphy-arm Apr 19, 2024
ffd8232
iommu/dma: Centralise iommu_setup_dma_ops()
rmurphy-arm Apr 19, 2024
c5b330c
dma-mapping: Simplify arch_setup_dma_ops()
rmurphy-arm Apr 19, 2024
eccdf8f
riscv: Fix incorrect use of REG_L for 32-bit types in sse_entry.S
yclup May 29, 2026
3642f23
riscv: defconfig: add lanxin soc basic support
May 29, 2026
27ffc7a
riscv: defconfig: th1520: fix DWMAC config symbol for ethernet
Jun 3, 2026
0bdf8a5
riscv: th1520: lpi4a: fix fan not spinning
Jun 3, 2026
526257b
riscv: dts: th1520: add watchdog nodes for reboot support
Jun 3, 2026
02526e8
drivers/watchdog: Add THEAD TH1520 pmic watchdog driver
Jun 4, 2026
b1262e2
drivers/soc/event: Add THEAD TH1520 event driver
Jun 4, 2026
0b3e254
soc: thead: adapt AON drivers to new th1520-aon protocol API
Jun 4, 2026
fc53844
perf/riscv-sbi: Add platform specific firmware event handling
mdchitale Aug 12, 2024
81a93b1
perf: RISC-V: Check standard event availability
SiFiveHolland Jun 28, 2024
f9c2b2d
drivers/perf: riscv: Align errno for unsupported perf event
Aug 31, 2024
eda247f
drivers/perf: riscv: Fix Platform firmware event data
atishp04 Dec 13, 2024
2944f62
drivers/perf: riscv: Return error for default case
atishp04 Dec 13, 2024
296d690
drivers/perf: riscv: Do not allow invalid raw event config
atishp04 Dec 13, 2024
253bdeb
drivers/perf: riscv: Add SBI v3.0 flag
atishp04 Sep 9, 2025
ec6231d
drivers/perf: riscv: Add raw event v2 support
atishp04 Sep 9, 2025
b621061
RISC-V: KVM: Add support for Raw event v2
atishp04 Sep 9, 2025
c4f6924
drivers/perf: riscv: Implement PMU event info function
atishp04 Sep 9, 2025
3987eb9
drivers/perf: riscv: Export PMU event info function
atishp04 Sep 9, 2025
748c920
RISC-V: KVM: No need of explicit writable slot check
atishp04 Sep 9, 2025
ce44f12
RISC-V: KVM: Implement get event info function
atishp04 Sep 9, 2025
1ae6f7f
RISC-V: KVM: Upgrade the supported SBI version to 3.0
atishp04 Sep 9, 2025
34463ce
RISC-V: KVM: Remove unnecessary 'ret' assignment
JohnsPony Dec 29, 2025
e61637c
arch: Reserve map_shadow_stack() syscall number for all architectures
sohilmeh Sep 14, 2023
26279be
riscv: signal: abstract header saving for setup_sigcontext
AndybnACT Nov 13, 2025
cd2401b
random: vDSO: add missing c-getrandom-y in Makefile
chleroy Aug 22, 2024
aca7439
RISC-V: vDSO: Wire up getrandom() vDSO implementation
xry111 Apr 11, 2025
a0728a3
riscv: entry: Convert ret_from_fork() to C
charlie-rivos Mar 20, 2025
88989a1
riscv: entry: Split ret_from_fork() into user and kernel
charlie-rivos Mar 20, 2025
038d0c4
riscv: hwprobe: do not produce frtace relocation
visaev-sc Mar 13, 2024
5b6cc38
kbuild: use $(obj)/ instead of $(src)/ for common pattern rules
masahir0y Apr 27, 2024
8172fda
mm: add VM_SHADOW_STACK definition for riscv
deepak0414 Jan 26, 2026
e03c655
dt-bindings: riscv: document zicfilp and zicfiss in extensions.yaml
deepak0414 Jan 26, 2026
68ea073
riscv: zicfiss / zicfilp enumeration
deepak0414 Jan 26, 2026
11ca164
riscv: add Zicfiss / Zicfilp extension CSR and bit definitions
deepak0414 Jan 26, 2026
1afd333
riscv: Add usercfi state for task and save/restore of CSR_SSP on trap…
deepak0414 Jan 26, 2026
946f636
riscv/mm: ensure PROT_WRITE leads to VM_READ | VM_WRITE
deepak0414 Jan 26, 2026
ec5333d
riscv/mm: manufacture shadow stack ptes
deepak0414 Jan 26, 2026
d6f7ac0
riscv/mm: teach pte_mkwrite to manufacture shadow stack PTEs
deepak0414 Jan 26, 2026
1c4b27f
riscv/mm: update write protect to work on shadow stacks
deepak0414 Jan 26, 2026
9fb8cac
riscv/mm: Implement map_shadow_stack() syscall
deepak0414 Jan 26, 2026
c616556
riscv/shstk: If needed allocate a new shadow stack on clone
deepak0414 Jan 26, 2026
b06f80f
riscv: Implement arch-agnostic shadow stack prctls
deepak0414 Jan 26, 2026
2f41eaf
prctl: arch-agnostic prctl for shadow stack
broonie Oct 1, 2024
a7bcdd9
mman: Add map_shadow_stack() flags
broonie Oct 1, 2024
59f199f
prctl: add arch-agnostic prctl()s for indirect branch tracking
deepak0414 Jan 26, 2026
a6e730f
riscv: Implement indirect branch tracking prctls
deepak0414 Jan 26, 2026
06bcd37
riscv/traps: Introduce software check exception and uprobe handling
deepak0414 Jan 26, 2026
37a2d3b
riscv/signal: save and restore the shadow stack on a signal
deepak0414 Jan 26, 2026
b07e2cd
riscv/kernel: update __show_regs() to print shadow stack register
deepak0414 Jan 26, 2026
ae48f13
riscv/ptrace: expose riscv CFI status and state via ptrace and in cor…
deepak0414 Jan 26, 2026
07f9369
riscv: hwprobe: add support for RISCV_HWPROBE_KEY_IMA_EXT_1
Jan 26, 2026
2b15d9a
riscv/hwprobe: add zicfilp / zicfiss enumeration in hwprobe
deepak0414 Jan 26, 2026
daa03c2
riscv: add kernel command line option to opt out of user CFI
deepak0414 Jan 26, 2026
3b733a6
riscv: enable kernel access to shadow stack memory via the FWFT SBI call
deepak0414 Jan 26, 2026
8096c0d
riscv: Check that vdso does not contain any dynamic relocations
Oct 16, 2024
50d4d31
arch/riscv: compile vdso with landing pad and shadow stack note
cwshu Jan 26, 2026
ee624c5
arch/riscv: add dual vdso creation logic and select vdso based on hw
deepak0414 Jan 26, 2026
9c287d6
riscv: create a Kconfig fragment for shadow stack and landing pad sup…
deepak0414 Jan 26, 2026
d41c0f1
riscv: add documentation for landing pad / indirect branch tracking
deepak0414 Jan 26, 2026
f8b5072
riscv: add documentation for shadow stack
deepak0414 Jan 26, 2026
227a78c
kselftest/riscv: add kselftest for user mode CFI
deepak0414 Jan 26, 2026
1fcacfa
riscv: use _BITUL macro rather than BIT() in ptrace uapi and kselftests
Apr 2, 2026
34db704
riscv: ptrace: cfi: fix "PRACE" typo in uapi header
Apr 5, 2026
ccd0520
riscv: ptrace: expand "LP" references to "branch landing pads" in uap…
Apr 5, 2026
a04934a
prctl: rename branch landing pad implementation functions to be more …
Apr 5, 2026
b76b27b
riscv: ptrace: cfi: expand "SS" references to "shadow stack" in uapi …
Apr 5, 2026
e65419d
riscv: cfi: clear CFI lock status in start_thread()
zongbox Apr 5, 2026
7d8f9a6
prctl: cfi: change the branch landing pad prctl()s to be more descrip…
Apr 5, 2026
4d77542
selftests: riscv: Add license to cfi selftest
thecharlesjenkins Apr 5, 2026
fcb8e91
cpu/hotplug: Make HOTPLUG_PARALLEL independent of HOTPLUG_SMT
FlyGoat Jul 16, 2024
40ab3e2
cpu/hotplug: Provide weak fallback for arch_cpuhp_init_parallel_bring…
FlyGoat Jul 16, 2024
c1499a7
RISC-V: Enable HOTPLUG_PARALLEL for secondary CPUs
avpatel Nov 18, 2025
54a4ba6
ACPI: scan: Use async schedule function in acpi_scan_clear_dep_fn()
Jan 28, 2026
dfce1bd
PERF: Update LRW PMU Event Encoding
Jun 30, 2026
80a58f7
iommu/riscv: add dma_wmb before cmpxchg_relaxed
Road-White Jun 17, 2026
b2059c6
dt-bindings: riscv: Add Zicond extension entry
avpatel Sep 25, 2023
eaa7f17
dt-bindings: riscv: add scalar crypto ISA extensions description
clementleger Nov 14, 2023
216c19b
dt-bindings: riscv: add vector crypto ISA extensions description
clementleger Nov 14, 2023
546a571
dt-bindings: riscv: add Zfh[min] ISA extensions description
clementleger Nov 14, 2023
ca6d293
dt-bindings: riscv: add Zihintntl ISA extension description
clementleger Nov 14, 2023
2412103
dt-bindings: riscv: add Zvfh[min] ISA extension description
clementleger Nov 14, 2023
6ae411b
dt-bindings: riscv: add Zfa ISA extension description
clementleger Nov 14, 2023
e9021b7
dt-bindings: riscv: add Zacas ISA extension description
clementleger Dec 20, 2023
758d197
dt-bindings: riscv: permit numbers in "riscv,isa"
ConchuOD Dec 8, 2023
1f33c18
dt-bindings: riscv: Add Andes PMU extension description
lyctw Feb 22, 2024
2d7f3fa
dt-bindings: riscv: add Zve32[xf] Zve64[xfd] ISA extension description
AndybnACT May 9, 2024
9c94a8b
dt-bindings: riscv: add Zimop ISA extension description
clementleger Jun 19, 2024
d3dbe7e
dt-bindings: riscv: add Zca, Zcf, Zcd and Zcb ISA extension description
clementleger Jun 19, 2024
1088441
dt-bindings: riscv: add Zcmop ISA extension description
clementleger Jun 19, 2024
300cac0
dt-bindings: riscv: add bfloat16 ISA extension description
inochisa Feb 13, 2025
e6dbcd4
dt-bindings: riscv: Add Zawrs ISA extension description
Apr 26, 2024
52e3d20
dt-bindings: riscv: Add Svvptc ISA extension description
Jul 17, 2024
33ca966
dt-bindings: riscv: Add pointer masking ISA extensions
SiFiveHolland Oct 16, 2024
7371a98
dt-bindings: riscv: Add Zabha ISA extension description
Nov 3, 2024
eefab86
dt-bindings: riscv: add Zaamo and Zalrsc ISA extension description
clementleger Jun 19, 2024
ac668f2
dt-bindings: riscv: d requires f
ConchuOD Mar 12, 2025
aff2242
dt-bindings: riscv: add vector sub-extension dependencies
ConchuOD Mar 12, 2025
240522a
dt-bindings: riscv: document vector crypto requirements
ConchuOD Mar 12, 2025
d317708
dt-bindings: riscv: add Zilsd and Zclsd extension descriptions
wpcwzy Aug 26, 2025
926c732
riscv: add ISA extension parsing for Zilsd and Zclsd
wpcwzy Aug 26, 2025
9f51017
riscv: hwprobe: export Zilsd and Zclsd ISA extensions
wpcwzy Aug 26, 2025
451a307
riscv: KVM: allow Zilsd and Zclsd extensions for Guest/VM
wpcwzy Aug 26, 2025
5f1f283
KVM: riscv: selftests: add Zilsd and Zclsd extension to get-reg-list …
wpcwzy Aug 26, 2025
f684fbb
riscv: vdso_cfi: Add clean rule for copied sources
cp0613 Apr 4, 2026
55364cc
usb: dwc3: core: Expose core driver as library
quic-bjorande Apr 15, 2025
5da3937
usb: dwc3: add generic driver to support flattened
Sutter099 Sep 12, 2025
f25cdcc
phy: spacemit: support K1 USB2.0 PHY controller
Sutter099 Oct 17, 2025
968fad2
phy: spacemit: add K3 USB3 combo PHY driver
encrow Jul 3, 2026
be3c1bf
riscv: dts: spacemit: add K3 USB3 support for com260
encrow Jul 3, 2026
adc5536
Revert "riscv: config: enable dma driver for spacemit k1"
encrow Jul 22, 2026
149c6aa
Revert "driver: k1: add dma driver support for spacemit k1"
encrow Jul 22, 2026
c02cf9f
dt-bindings: dma: Add SpacemiT K1 PDMA controller
Aug 22, 2025
7bbd808
dt-bindings: dmaengine: Add SpacemiT K3 DMA compatible string
May 18, 2026
e4bad7c
dmaengine: mmp_pdma: Convert to platform remove callback returning void
Sep 19, 2023
d94434d
dmaengine: Drop unnecessary of_match_device() calls
robherring Oct 6, 2023
87210cf
dmaengine: mmp_pdma: Add clock support
Aug 22, 2025
d98286b
dmaengine: mmp_pdma: Add reset controller support
Aug 22, 2025
b593e1d
dmaengine: mmp_pdma: Add operations structure for controller abstraction
Aug 22, 2025
f8f66d9
dmaengine: mmp_pdma: Add SpacemiT K1 PDMA support with 64-bit addressing
Aug 22, 2025
44a6f59
dmaengine: mmp_pdma: fix DMA mask handling
Sep 18, 2025
b8be58a
dmaengine: mmp_pdma: refactor DRCMR access with helper function
May 18, 2026
abc4b61
dmaengine: mmp_pdma: add SpacemiT K3 support
May 18, 2026
19dc253
riscv: dts: spacemit: Add PDMA controller node for K3 SoC
TroyMitchell911 May 18, 2026
aa205a3
riscv: config: enable dma driver for spacemit k1 and k3
encrow Jul 23, 2026
2b13202
riscv: defconfig: Enable CONFIG_RTC_DRV_EFI config
Jul 7, 2026
7ccbd64
Revert "riscv: kernel: Optimize apply_relocate_add()"
xmzzz Jul 14, 2026
0a87bf3
riscv: Avoid unaligned access when relocating modules
esmil Nov 1, 2023
1e1f729
riscv: Add remaining module relocations
charlie-rivos Nov 1, 2023
3bbe24a
RISC-V: Don't rely on positional structure initialization
palmer-dabbelt Nov 7, 2023
8741acf
riscv: Safely remove entries from relocation list
charlie-rivos Nov 27, 2023
5ea56b8
riscv: Correct type casting in module loading
charlie-rivos Nov 27, 2023
6642752
riscv: module: Allocate PLT entries for R_RISCV_PLT32
SiFiveHolland Apr 9, 2025
f309f46
riscv: Fix module loading free order
charlie-rivos Jan 4, 2024
b7789ae
riscv: Correctly free relocation hashtable on error
charlie-rivos Jan 4, 2024
f57bc0b
riscv: Fix relocation_hashtable size
charlie-rivos Jan 4, 2024
4ac6139
riscv: module: remove relocation_head rel_entry member allocation
clementleger Nov 28, 2024
ccc9c40
riscv: Use kvmalloc_array on relocation_hashtable
Apr 2, 2025
d61020d
RISCV: rvck: Create dedicated rvck_defconfig by copying existing defc…
Jul 17, 2026
73a5e8f
RISCV: rvck: Clean up redundant board-specific BSP configs
Jul 17, 2026
893c5f5
RISCV: rvck: Restore all upstream linux-6.6.y configs
Jul 17, 2026
97bce74
KVM: riscv: Skip CSR restore if VCPU is reloaded on the same core
tjy-zhu Feb 27, 2026
9f15447
riscv: Add CSR definitions for pointer masking
SiFiveHolland Oct 16, 2024
adda9ed
riscv: Add support for userspace pointer masking
SiFiveHolland Oct 16, 2024
99ccaaa
riscv: Add support for the tagged address ABI
SiFiveHolland Oct 16, 2024
5ec4292
riscv: Allow ptrace control of the tagged address ABI
SiFiveHolland Oct 16, 2024
2cc1433
riscv: selftests: Add a pointer masking test
SiFiveHolland Oct 16, 2024
087336c
KVM: riscv: selftests: Add Smnpm and Ssnpm to get-reg-list test
SiFiveHolland Oct 16, 2024
97ba3dc
riscv: Replace direct thread flag check with is_compat_task()
Jan 3, 2024
3be3edb
riscv: add compile-time test into is_compat_task()
Jan 3, 2024
61b68c8
riscv: Introduce is_compat_thread() into compat.h
Jan 3, 2024
00c2535
riscv: Introduce set_compat_task() in asm/compat.h
Jan 3, 2024
02f753d
Merge pull request #336 from fangyu0809/rvck-6.6
sterling-teng Aug 17, 2026
d185f47
Merge pull request #359 from uestc-gr/vcpu-reloard
sterling-teng Aug 17, 2026
6e87db8
dt-bindings: vendor-prefixes: add ZhiHe
Aug 13, 2026
613474b
dt-bindings: riscv: zhihe: Add A210 evaluation board
Aug 13, 2026
f4fb0af
dt-bindings: pxa-pwm: Convert to YAML
LegoLivesMatter Jan 7, 2024
136d65b
dt-bindings: pwm: marvell,pxa: Do not require pwm-cells twice
AaronDot Apr 30, 2024
b08184a
dt-bindings: pwm: marvell,pxa-pwm: Add SpacemiT K1 PWM support
Apr 29, 2025
f607c81
dt-bindings: pwm: marvell,pxa-pwm: Add SpacemiT K3 PWM support
Apr 28, 2026
162e20a
pwm: Manage owner assignment implicitly for drivers
Aug 4, 2023
b8007d6
pwm: sophgo: remove unused .owner field
encrow Jul 22, 2026
ee6e211
pwm: pxa: Explicitly include correct DT includes
robherring Oct 9, 2023
9363792
pwm: Drop useless member .of_pwm_n_cells of struct pwm_chip
Jan 9, 2024
6d5b0f3
pwm: pxa: Make use of devm_pwmchip_alloc() function
Feb 14, 2024
6785c09
pwm: add missing MODULE_DESCRIPTION() macros
jeff-t-johnson Jun 10, 2024
4353aad
pwm: pxa: Improve using dev_err_probe()
ukleinek Mar 13, 2025
2616964
Revert "fix: riscv: xtheadvector: fix setup_v_vsize"
Jul 29, 2026
8346d72
Revert "xtheadvector: fix it used as v-ext when hwprobe is used"
Jul 29, 2026
d817d9a
Revert "riscv: xtheadvector: enable vector function"
Jul 29, 2026
8c9a6bd
Revert "T-Head C9xx cores implement an older version (0.7.1) of the v…
Jul 29, 2026
36ac25f
riscv: dts: allwinner: convert isa detection to new properties
ConchuOD Oct 9, 2023
75ff648
dt-bindings: riscv: Add xtheadvector ISA extension description
charlie-rivos Nov 14, 2024
b852155
dt-bindings: cpus: add a thead vlen register length property
charlie-rivos Nov 14, 2024
0a40f74
riscv: dts: allwinner: Add xtheadvector to the D1/D1s devicetree
charlie-rivos Nov 14, 2024
df2d621
riscv: Add thead and xtheadvector as a vendor extension
charlie-rivos Nov 14, 2024
0b8bcae
riscv: vector: Use vlenb from DT for thead
charlie-rivos Nov 14, 2024
4f74900
RISC-V: define the elements of the VCSR vector CSR
mmind Nov 14, 2024
37f6149
riscv: csr: Add CSR encodings for CSR_VXRM/CSR_VXSAT
charlie-rivos Nov 14, 2024
8584fd0
riscv: Add xtheadvector instruction definitions
charlie-rivos Nov 14, 2024
2d648be
riscv: vector: Support xtheadvector save/restore
charlie-rivos Nov 14, 2024
9461725
riscv: hwprobe: Document thead vendor extensions and xtheadvector ext…
charlie-rivos Nov 14, 2024
27f057b
selftests: riscv: Fix vector tests
charlie-rivos Nov 14, 2024
2884a8f
selftests: riscv: Support xtheadvector in vector tests
charlie-rivos Nov 14, 2024
b1bb0ee
riscv: vector: Fix context save/restore with xtheadvector
RevySR May 23, 2025
4b9b167
riscv: cpufeature: avoid uninitialized variable in has_thead_homogene…
Oct 18, 2025
dfda703
riscv: dts: allwinner: d1: fix vlenb property
geomatsi Nov 19, 2025
155ddd6
riscv: dts: thead: add xtheadvector to the th1520 devicetree
RevySR Sep 18, 2025
d7256c5
riscv: vector: adjust minimum Vector requirement to ZVE32X
AndybnACT May 9, 2024
16fd9ea
pwm: pxa: Add optional reset control
Apr 29, 2025
c1a1339
pwm: pxa: Add optional bus clock
Apr 28, 2026
1a3a271
riscv: dts: spacemit: k3: Add pwm support
May 21, 2026
4a5e637
dt-bindings: clock: zhihe: add clock controller for A210
Aug 13, 2026
97b7a4d
dt-bindings: reset: zhihe: add reset controller for A210
Aug 13, 2026
8c602a6
dt-bindings: mmc: snps,dwcmshc: add ZhiHe A210
Aug 11, 2026
d26dea1
dt-bindings: interrupt-controller: sifive,plic: add ZhiHe A210
Aug 13, 2026
65b60ab
riscv: add Kconfig option for ZHIHE SoC family
Aug 13, 2026
7913f6b
clk: zhihe: add A210 clock controller driver
Aug 13, 2026
20f85c5
reset: zhihe: add A210 reset controller driver
Aug 13, 2026
0c85524
mmc: sdhci-of-dwcmshc: add ZhiHe A210 support
Aug 11, 2026
f1f2dff
irqchip/sifive-plic: add ZhiHe A210 PLIC support
Aug 13, 2026
bbf96fa
riscv: dts: add ZhiHe A210 device tree support
Aug 13, 2026
a487797
riscv: rvck_defconfig: enable ZhiHe A210 support
Aug 13, 2026
0b96b6c
Merge pull request #355 from zhuzhenxxx-collab/rvck-6.6-xtheadvector-…
sterling-teng Aug 20, 2026
e08b8b5
Merge pull request #350 from ifnfn/rvck-6.6
sterling-teng Aug 21, 2026
e112b11
Merge pull request #319 from EncrowThorne19/dev-pwm-k3
sterling-teng Aug 25, 2026
40c5040
riscv: iommu: add quirk for LX500 platform
Aug 25, 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