#
98895d04 |
|
25-Sep-2023 |
X512 <danger_mail@list.ru> |
riscv64/mmu: use struct bitfield for flags and std::atomic Fixes some PTE concurrent access bugs. Change-Id: I09ec56861fae389a8a3e228b17a3921b85202c8b Reviewed-on: https://review.haiku-os.org/c/haiku/+/6949 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
|
#
1d9ad3fa |
|
07-Jul-2023 |
X512 <danger_mail@list.ru> |
mmu/riscv64: implement global page mapping support ASID allocation is not supported yet, so always use ASID 0 for user pages for now. Change-Id: I021e77dae692c22984bc625dd0588362bece45b7 Reviewed-on: https://review.haiku-os.org/c/haiku/+/6698 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk> Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
|
#
1e4146cb |
|
17-Mar-2023 |
X512 <danger_mail@list.ru> |
RISCV64VMTranslationMap: add missing instruction cache invalidation Change-Id: Ie4081a3642e5de84865895e81aaa28f090b2c5eb Reviewed-on: https://review.haiku-os.org/c/haiku/+/6216 Tested-by: Automation <automation@haiku-os.org> Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
|
#
fa557843 |
|
27-Nov-2022 |
X512 <danger_mail@list.ru> |
riscv: use atomic CSR bit set/clear operations, refactor Fix race conditions that cause broken timer interrupts. Change-Id: I78e13a18d394b1566977e894a1def16a66c9ca5f Reviewed-on: https://review.haiku-os.org/c/haiku/+/5883 Reviewed-by: X512 <danger_mail@list.ru> Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
|
#
8ca0f03d |
|
08-Nov-2021 |
X512 <danger_mail@list.ru> |
riscv64/smp: Implement multi-processor support * Working under qemu smp 1,2+ * Working on SiFive Unmatched * x86_64 efi not broken by smp_boot_other_cpus change Change-Id: I32ebc17913e46ed082be9ade8f56448bbf12f16e Reviewed-on: https://review.haiku-os.org/c/haiku/+/4705 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
|
#
057fe191 |
|
01-Sep-2021 |
Augustin Cavalier <waddlesplash@gmail.com> |
kernel: Break thread-related AutoLockers into a separate header. Including thread.h brings a massive array of things with it from the kernel thread arch headers, team and thread definitions, hash tables, linked lists, Referenceable, etc. that the vast majority of AutoLock.h consumers neither want nor need. So, put these in a separate header, and adjust all consumers of these lockers to include the new file. This change exposes the fact that a lot of files were inadvertently making use of headers included indirectly through thread.h. Those will be fixed in the next commit.
|
#
06ffdddc |
|
12-Aug-2021 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
kernel/vm: riscv64 build fix checkpoint * This gets the riscv64 build working again * These changes are being consolidated into: https://review.haiku-os.org/c/haiku/+/4309 Change-Id: I3b732299fa49acbda6317e6a2a8d7ab382d7740b
|
#
7ef00629 |
|
06-Jun-2021 |
X512 <danger_mail@list.ru> |
kernel/arch/vm: implement for riscv64 Change-Id: I0b463f3d2bca9f31b0aabacbf70a9774493d3467 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4051 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
|