#
02463fb4 |
|
05-Mar-2024 |
X512 <danger_mail@list.ru> |
kernel/int: consolidate interrupt vector number to `int32` This is no-op for 32 bit platforms because `int32` is defined as `long` there. Change interrupt vector number from 64 bits to 32 bits for 64 bit platforms. Change-Id: I52d1ad616cab16488804e9733c7afaf772a670ba Reviewed-on: https://review.haiku-os.org/c/haiku/+/7507 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> 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>
|
#
b3fc3bc7 |
|
27-Apr-2022 |
X512 <danger_mail@list.ru> |
kernel/arch/riscv64: disable debug stack trace when sending signal Writing stack trace outside of kernel debug mode may cause locking related assert violation. Change-Id: I7c77dd8a8de2831d528b6307b19a576398c1edb9 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5256 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>
|
#
5865e68e |
|
19-Mar-2023 |
X512 <danger_mail@list.ru> |
kernel/riscv: timer freq calculation, interrupt handling fixes Change-Id: Ibe8b260a49c1b6e51df06f82b6c3a066c44accb1 Reviewed-on: https://review.haiku-os.org/c/haiku/+/6219 Reviewed-by: X512 <danger_mail@list.ru> 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>
|
#
74a5cb7b |
|
04-May-2022 |
X512 <danger_mail@list.ru> |
shared: move ScopeExit from riscv64 arch kernel code this file is c++11 only. Change-Id: Ibff7acec00337a9f56f9b8e29ea262c8d64c2446 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5292 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com> Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
|
#
4ac797a9 |
|
04-May-2022 |
X512 <danger_mail@list.ru> |
kernel/arch/riscv64: implement breakpoint interrupt Change-Id: I1e9f33e505a1de4be2e77535efe36bae96a982ce Reviewed-on: https://review.haiku-os.org/c/haiku/+/5293 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
|
#
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>
|
#
3c259739 |
|
01-Dec-2021 |
Augustin Cavalier <waddlesplash@gmail.com> |
kernel/int: Allow arch_int_assign_to_cpu to make its own decisions. For now this is used on RISCV64 to indicate that interrupts will always be on CPU 0. However, in the future, some architectures may want or require interrupts to be "steered" in various ways, and this also paves the way for that. Change-Id: Iec79870cf5c4898d102d0e624de19602271ae772 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4721 Reviewed-by: waddlesplash <waddlesplash@gmail.com> Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
|
#
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
|
#
f0e1bca0 |
|
06-Jun-2021 |
X512 <danger_mail@list.ru> |
kernel/arch/int: implement for riscv64 Change-Id: I62d9bff75d35a685983c626720514ff17b1cef00 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4052 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
|
#
c085f386 |
|
18-Mar-2019 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
riscv64: Fill in more bulk architecture items around libroot/kernel Change-Id: Ia2a86d8814d06950ea2d2d19d966c642d26f81d6 Reviewed-on: https://review.haiku-os.org/c/1302 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com> Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|