Linus Torvalds
35b51afd23
Merge tag 'riscv-for-linus-5.19-mw0' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
...
Pull RISC-V updates from Palmer Dabbelt:
- Support for the Svpbmt extension, which allows memory attributes to
be encoded in pages
- Support for the Allwinner D1's implementation of page-based memory
attributes
- Support for running rv32 binaries on rv64 systems, via the compat
subsystem
- Support for kexec_file()
- Support for the new generic ticket-based spinlocks, which allows us
to also move to qrwlock. These should have already gone in through
the asm-geneic tree as well
- A handful of cleanups and fixes, include some larger ones around
atomics and XIP
* tag 'riscv-for-linus-5.19-mw0' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux: (51 commits)
RISC-V: Prepare dropping week attribute from arch_kexec_apply_relocations[_add]
riscv: compat: Using seperated vdso_maps for compat_vdso_info
RISC-V: Fix the XIP build
RISC-V: Split out the XIP fixups into their own file
RISC-V: ignore xipImage
RISC-V: Avoid empty create_*_mapping definitions
riscv: Don't output a bogus mmu-type on a no MMU kernel
riscv: atomic: Add custom conditional atomic operation implementation
riscv: atomic: Optimize dec_if_positive functions
riscv: atomic: Cleanup unnecessary definition
RISC-V: Load purgatory in kexec_file
RISC-V: Add purgatory
RISC-V: Support for kexec_file on panic
RISC-V: Add kexec_file support
RISC-V: use memcpy for kexec_file mode
kexec_file: Fix kexec_file.c build error for riscv platform
riscv: compat: Add COMPAT Kbuild skeletal support
riscv: compat: ptrace: Add compat_arch_ptrace implement
riscv: compat: signal: Add rt_frame implementation
riscv: add memory-type errata for T-Head
...
2022-05-31 14:10:54 -07:00
..
2022-03-07 13:10:44 +01:00
2019-05-30 11:26:35 -07:00
2021-06-08 17:00:09 +02:00
2022-03-01 10:07:22 +01:00
2022-03-01 10:07:22 +01:00
2022-03-01 10:07:22 +01:00
2022-03-01 10:07:22 +01:00
2022-02-17 15:29:35 -06:00
2020-04-19 16:09:44 +02:00
2022-03-01 10:07:22 +01:00
2022-03-01 10:07:22 +01:00
2017-11-02 11:10:55 +01:00
2022-03-01 10:07:22 +01:00
2021-03-10 15:18:40 +01:00
2022-03-01 10:07:22 +01:00
2020-09-07 22:25:27 +02:00
2022-05-04 22:23:14 +02:00
2020-10-08 10:33:27 +02:00
2022-05-04 22:23:18 +02:00
2020-09-07 22:25:27 +02:00
2020-06-09 09:39:13 -07:00
2022-03-01 10:07:22 +01:00
2022-03-01 10:07:22 +01:00
2019-11-11 10:44:56 -08:00
2022-03-01 10:07:22 +01:00
2020-09-21 22:16:47 +02:00
2021-01-22 11:40:00 +01:00
2020-03-19 13:12:27 +01:00
2022-05-26 10:12:11 +02:00
2022-03-30 20:26:26 +02:00
2020-09-07 22:25:27 +02:00
2020-09-07 22:25:27 +02:00
2022-01-02 14:10:40 +01:00
2020-03-19 13:12:27 +01:00
2021-05-25 15:18:59 +02:00
2022-05-23 11:12:59 +02:00
2020-01-09 15:30:53 -08:00
2020-09-21 22:15:49 +02:00
2021-12-14 10:03:45 +01:00
2020-01-24 11:37:45 -08:00
2022-03-01 10:07:22 +01:00
2021-07-09 15:29:06 +02:00
2019-05-30 11:26:35 -07:00
2019-05-09 16:39:27 -07:00
2019-07-23 14:33:51 -07:00
2020-04-16 17:30:16 +02:00
2018-08-10 17:27:51 -07:00
2022-01-27 09:04:19 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2021-03-24 10:48:55 +01:00
2022-01-05 11:16:35 +01:00
2019-10-07 09:43:08 -07:00
2022-01-23 06:20:44 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-10-23 21:07:28 -07:00
2021-07-19 13:16:42 +02:00
2020-04-24 18:17:44 +02:00
2017-11-02 11:10:55 +01:00
2019-10-07 09:38:53 -07:00
2020-10-25 14:51:49 -07:00
2021-11-17 10:36:15 -05:00
2020-04-26 15:40:50 +02:00
2022-05-23 11:29:59 +02:00
2020-03-21 15:23:55 +01:00
2017-11-02 11:10:55 +01:00
2022-01-05 11:16:35 +01:00
2017-11-17 11:54:55 -08:00
2022-04-26 13:35:54 -07:00
2020-11-11 23:49:22 +01:00
2021-10-24 17:24:47 +02:00
2022-05-04 22:26:02 +02:00
2020-05-24 09:26:55 +02:00
2022-03-01 10:07:22 +01:00
2022-03-01 10:07:22 +01:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2021-04-23 13:40:31 +02:00
2020-09-11 09:14:43 +02:00
2019-02-13 19:12:33 +01:00
2017-11-02 11:10:55 +01:00
2020-03-23 15:44:05 +01:00
2019-05-21 11:28:39 +02:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2018-11-09 10:23:19 -08:00
2021-01-06 08:42:49 -05:00
2021-01-06 08:42:49 -05:00
2017-11-02 11:10:55 +01:00
2020-11-06 23:14:56 +01:00
2017-08-30 00:57:29 +02:00
2020-04-24 18:17:44 +02:00
2021-07-13 15:08:15 -05:00
2022-01-27 09:04:19 +01:00
2022-02-22 09:35:49 +01:00
2021-09-23 11:23:35 +02:00
2020-01-13 10:55:40 -08:00
2019-05-30 11:29:20 -07:00
2021-10-24 17:24:47 +02:00
2021-06-30 14:41:32 +02:00
2017-11-02 11:10:55 +01:00
2022-05-13 16:48:55 -07:00
2020-03-25 10:56:43 +01:00
2020-09-27 13:00:45 +02:00
2021-01-22 11:45:52 +01:00
2021-05-07 00:26:34 -07:00
2021-01-04 11:37:27 +01:00
2019-05-21 11:28:39 +02:00
2019-05-30 11:26:32 -07:00
2021-07-09 10:18:58 +01:00
2020-08-26 12:41:55 +02:00
2018-03-09 11:22:45 +00:00
2022-03-01 10:07:22 +01:00
2020-09-11 08:13:49 +02:00
2019-04-09 16:21:30 -07:00
2021-03-10 15:19:14 +01:00
2017-11-02 11:10:55 +01:00
2019-06-19 17:09:06 +02:00
2021-12-16 15:47:58 +01:00
2019-07-16 19:23:22 -07:00
2022-01-16 16:15:14 +02:00
2020-07-09 13:29:44 -04:00
2017-11-02 11:10:55 +01:00
2022-01-09 15:40:18 +01:00
2020-05-19 17:39:32 +02:00
2020-10-25 14:51:49 -07:00
2018-05-14 23:58:23 +01:00
2017-11-02 11:10:55 +01:00
2021-11-02 10:53:52 +01:00
2019-05-30 11:26:32 -07:00
2021-11-29 12:43:06 +01:00
2019-06-29 19:36:53 +08:00
2022-02-22 09:35:49 +01:00
2017-11-02 11:10:55 +01:00
2022-02-22 09:35:49 +01:00
2019-04-08 12:00:28 +01:00
2020-10-27 16:02:36 +01:00
2019-02-04 10:56:41 -08:00
2021-06-29 10:53:55 -07:00
2020-05-22 09:10:53 +02:00
2021-09-23 11:23:35 +02:00
2021-06-29 10:53:55 -07:00
2021-12-09 10:22:24 +01:00
2019-06-19 17:09:55 +02:00
2022-03-14 15:05:18 +01:00
2021-07-01 11:06:02 -07:00
2021-07-08 11:48:22 -07:00
2020-09-18 16:26:36 +02:00
2022-03-21 12:59:02 -04:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2021-11-05 08:13:19 -07:00
2022-03-14 15:09:27 +01:00
2021-02-18 11:57:44 +01:00
2020-09-18 15:29:00 +02:00
2022-01-27 09:04:19 +01:00
2020-07-10 16:01:52 -07:00
2022-03-07 13:09:28 +01:00
2019-10-23 21:10:34 -07:00
2019-10-09 14:55:51 -07:00
2018-08-01 13:20:15 -07:00
2019-05-30 11:26:32 -07:00
2021-12-21 13:51:39 +01:00
2020-04-24 18:27:51 +02:00
2020-03-05 16:47:35 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2021-02-11 07:59:54 -05:00
2021-01-27 21:50:22 +01:00
2022-03-01 10:07:22 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-10-09 12:48:05 -07:00
2020-09-21 22:14:47 +02:00
2020-02-15 12:44:03 -08:00
2019-08-11 21:44:30 -07:00
2019-01-03 18:57:57 -08:00
2022-03-14 15:02:53 +01:00
2019-05-30 11:26:32 -07:00
2022-05-13 23:59:23 +02:00
2019-04-03 10:32:54 +02:00
2018-08-10 17:27:53 -07:00
2019-02-04 10:56:24 -08:00
2017-11-02 11:10:55 +01:00
2017-08-30 00:57:26 +02:00
2021-11-09 16:07:26 +01:00
2022-03-01 10:07:22 +01:00
2022-03-01 10:07:22 +01:00
2020-11-11 23:45:46 +01:00
2022-02-25 09:36:05 +01:00
2021-10-06 12:28:09 -07:00
2022-01-27 09:04:19 +01:00
2022-04-26 13:35:45 -07:00
2020-08-23 17:36:59 -05:00
2019-07-25 21:45:05 -07:00
2022-03-01 10:07:22 +01:00
2017-11-02 11:10:55 +01:00
2019-12-10 10:12:55 +01:00
2021-01-27 21:49:16 +01:00
2019-05-30 11:26:32 -07:00