# # ChangeLog for kernel/arch/arm64/include in mainline # # Generated by Trac 1.6 # 2026-06-01T06:49:11Z Sun, 26 Feb 2023 15:27:13 GMT Jiří Zárevúcky [bea6233] * kernel/arch/abs32le/include/arch/asm.h (modified) * kernel/arch/amd64/include/arch/asm.h (modified) * kernel/arch/arm32/include/arch/asm.h (modified) * kernel/arch/arm64/include/arch/asm.h (modified) * kernel/arch/ia32/include/arch/asm.h (modified) * kernel/arch/ia64/include/arch/asm.h (modified) * kernel/arch/mips32/include/arch/asm.h (modified) * kernel/arch/ppc32/include/arch/asm.h (modified) * kernel/arch/riscv64/include/arch/asm.h (modified) * kernel/arch/sparc64/include/arch/asm.h (modified) * kernel/generic/src/proc/scheduler.c (modified) Replace cpu_sleep() with cpu_interruptible_sleep() The new function ... Tue, 07 Feb 2023 16:49:43 GMT Jiří Zárevúcky [0366d09d] * kernel/arch/abs32le/include/arch/fpu_context.h (modified) * kernel/arch/arm32/include/arch/fpu_context.h (modified) * kernel/arch/arm64/include/arch/fpu_context.h (modified) * kernel/arch/arm64/include/arch/fpu_context_struct.h (modified) * kernel/arch/ia32/include/arch/fpu_context.h (modified) * kernel/arch/ia64/include/arch/fpu_context.h (modified) * kernel/arch/mips32/include/arch/fpu_context.h (modified) * kernel/arch/mips32/include/arch/fpu_context_struct.h (modified) * kernel/arch/ppc32/include/arch/fpu_context.h (modified) * kernel/arch/ppc32/include/arch/fpu_context_struct.h (modified) * kernel/arch/sparc64/include/arch/fpu_context.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Avoid separate allocation for FPU context With _Alignas, we can ... Sun, 05 Feb 2023 14:43:59 GMT Jiří Zárevúcky [c030818] * kernel/arch/abs32le/include/arch/context.h (modified) * kernel/arch/abs32le/include/arch/context_offset.h (modified) * kernel/arch/amd64/include/arch/context_struct.h (modified) * kernel/arch/arm64/include/arch/context_struct.h (modified) * kernel/arch/ia32/include/arch/context_struct.h (modified) * kernel/arch/ia64/include/arch/context_struct.h (modified) * kernel/arch/mips32/include/arch/context_struct.h (modified) * kernel/arch/ppc32/include/arch/context_struct.h (modified) * kernel/arch/riscv64/include/arch/context_struct.h (modified) * kernel/arch/sparc64/include/arch/context_struct.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Move saved interrupt level from context_t to thread_t Unlike the ... Fri, 03 Feb 2023 17:01:49 GMT Jiří Zárevúcky [8addb24a] * kernel/arch/abs32le/include/arch/asm.h (modified) * kernel/arch/amd64/include/arch/asm.h (modified) * kernel/arch/arm32/include/arch/asm.h (modified) * kernel/arch/arm64/include/arch/asm.h (modified) * kernel/arch/ia32/include/arch/asm.h (modified) * kernel/arch/ia64/include/arch/asm.h (modified) * kernel/arch/mips32/include/arch/asm.h (modified) * kernel/arch/ppc32/include/arch/asm.h (modified) * kernel/arch/riscv64/include/arch/asm.h (modified) * kernel/arch/sparc64/include/arch/asm.h (modified) * kernel/generic/src/synch/spinlock.c (modified) Turn spin look hint into a function Thu, 02 Feb 2023 21:58:36 GMT Jiří Zárevúcky [2b264c4] * kernel/arch/amd64/include/arch/asm.h (modified) * kernel/arch/arm32/include/arch/asm.h (modified) * kernel/arch/arm64/include/arch/asm.h (modified) * kernel/arch/ia32/include/arch/asm.h (modified) * kernel/generic/src/synch/spinlock.c (modified) Add architecture-specific spinlock optimization Wed, 15 Sep 2021 15:01:03 GMT Martin Decky [ebb3538] * HelenOS.config (modified) * kernel/arch/amd64/src/asm.S (modified) * kernel/arch/arm64/include/arch/machine_func.h (modified) * kernel/arch/arm64/src/arm64.c (modified) * kernel/arch/arm64/src/asm.S (modified) * kernel/arch/arm64/src/mach/hikey960/hikey960.c (modified) * kernel/arch/arm64/src/machine_func.c (modified) * kernel/arch/ia32/src/asm.S (modified) * kernel/generic/src/console/console.c (modified) Improve early kernel debugging prints Since the early kernel ... Sun, 22 Aug 2021 19:08:44 GMT Martin Decky [06f10ac] * HelenOS.config (modified) * boot/arch/arm64/include/arch/arch.h (modified) * boot/arch/arm64/meson.build (modified) * defaults/arm64/hikey960/Makefile.config (added) * defaults/arm64/hikey960/output (added) * defaults/arm64/virt/output (moved) * kernel/arch/arm64/include/arch/barrier.h (modified) * kernel/arch/arm64/include/arch/istate_struct.h (modified) * kernel/arch/arm64/include/arch/mach/hikey960/hikey960.h (moved) * kernel/arch/arm64/include/arch/mach/virt/virt.h (modified) * kernel/arch/arm64/include/arch/mm/km.h (modified) * kernel/arch/arm64/include/arch/mm/page.h (modified) * kernel/arch/arm64/meson.build (modified) * kernel/arch/arm64/src/asm.S (modified) * kernel/arch/arm64/src/mach/hikey960/hikey960.c (added) * kernel/arch/arm64/src/machine_func.c (modified) * kernel/arch/arm64/src/start.S (modified) * meson/arch/arm64/meson.build (modified) * tools/ew.py (modified) * uspace/drv/meson.build (modified) * uspace/drv/platform/hikey960/hikey960.c (added) * uspace/drv/platform/hikey960/hikey960.ma (added) * uspace/drv/platform/hikey960/meson.build (added) * uspace/srv/hid/input/input.c (modified) * uspace/srv/hid/output/port/chardev.c (modified) Implement support for HiKey 960 Initial support for the 96Boards ... Fri, 12 Jun 2020 16:46:32 GMT Martin Decky [128359eb] * kernel/arch/abs32le/include/arch/asm.h (modified) * kernel/arch/amd64/include/arch/asm.h (modified) * kernel/arch/arm32/include/arch/asm.h (modified) * kernel/arch/arm32/include/arch/context.h (modified) * kernel/arch/arm64/include/arch/asm.h (modified) * kernel/arch/arm64/include/arch/context.h (modified) * kernel/arch/ia32/include/arch/asm.h (modified) * kernel/arch/ia32/include/arch/context.h (modified) * kernel/arch/ia64/include/arch/asm.h (modified) * kernel/arch/ia64/include/arch/context.h (modified) * kernel/arch/mips32/include/arch/asm.h (modified) * kernel/arch/mips32/include/arch/context.h (modified) * kernel/arch/ppc32/include/arch/asm.h (modified) * kernel/arch/riscv64/include/arch/asm.h (modified) * kernel/arch/sparc64/include/arch/asm.h (modified) * kernel/generic/include/arch.h (modified) * kernel/generic/src/cpu/cpu.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/thread.c (modified) Replace get_stack_base() with __builtin_frame_address(0) The usage ... Wed, 10 Apr 2019 15:04:17 GMT Jakub Jermář [84176f3] * .gitignore (modified) * HelenOS.config (modified) * abi/arch/arm64/include/abi/arch/elf.h (added) * abi/doc/doxygroups.h (modified) * abi/include/abi/elf.h (modified) * boot/Makefile.build (modified) * boot/Makefile.grub (modified) * boot/arch/amd64/Makefile.inc (modified) * boot/arch/arm64/Makefile.inc (added) * boot/arch/arm64/_link.ld.in (added) * boot/arch/arm64/include/arch/arch.h (added) * boot/arch/arm64/include/arch/asm.h (added) * boot/arch/arm64/include/arch/barrier.h (added) * boot/arch/arm64/include/arch/boot.h (added) * boot/arch/arm64/include/arch/main.h (added) * boot/arch/arm64/include/arch/regutils.h (added) * boot/arch/arm64/include/arch/relocate.h (added) * boot/arch/arm64/include/arch/types.h (added) * boot/arch/arm64/src/asm.S (added) * boot/arch/arm64/src/main.c (added) * boot/arch/arm64/src/relocate.c (added) * boot/doc/doxygroups.h (modified) * boot/genarch/include/genarch/efi.h (modified) * boot/genarch/src/efi.c (modified) * boot/generic/include/align.h (modified) * contrib/qemu/build-from-scratch.sh (modified) * defaults/arm64/Makefile.config (added) * defaults/arm64/output (added) * defaults/arm64/virt/Makefile.config (added) * doxygen/doxygen.cfg.diff (modified) * kernel/arch/abs32le/include/arch/mm/as.h (modified) * kernel/arch/amd64/include/arch/mm/as.h (modified) * kernel/arch/arm32/include/arch/mm/as.h (modified) * kernel/arch/arm64/Makefile.inc (added) * kernel/arch/arm64/_link.ld.in (added) * kernel/arch/arm64/include/arch/arch.h (added) * kernel/arch/arm64/include/arch/asm.h (added) * kernel/arch/arm64/include/arch/barrier.h (added) * kernel/arch/arm64/include/arch/boot/boot.h (added) * kernel/arch/arm64/include/arch/context.h (added) * kernel/arch/arm64/include/arch/context_struct.h (added) * kernel/arch/arm64/include/arch/cpu.h (added) * kernel/arch/arm64/include/arch/cycle.h (added) * kernel/arch/arm64/include/arch/exception.h (added) * kernel/arch/arm64/include/arch/faddr.h (added) * kernel/arch/arm64/include/arch/fpu_context.h (added) * kernel/arch/arm64/include/arch/fpu_context_struct.h (added) * kernel/arch/arm64/include/arch/interrupt.h (added) * kernel/arch/arm64/include/arch/istate.h (added) * kernel/arch/arm64/include/arch/istate_struct.h (added) * kernel/arch/arm64/include/arch/mach/virt/virt.h (added) * kernel/arch/arm64/include/arch/machine_func.h (added) * kernel/arch/arm64/include/arch/mm/as.h (added) * kernel/arch/arm64/include/arch/mm/asid.h (added) * kernel/arch/arm64/include/arch/mm/frame.h (added) * kernel/arch/arm64/include/arch/mm/km.h (added) * kernel/arch/arm64/include/arch/mm/page.h (added) * kernel/arch/arm64/include/arch/mm/tlb.h (added) * kernel/arch/arm64/include/arch/proc/task.h (added) * kernel/arch/arm64/include/arch/proc/thread.h (added) * kernel/arch/arm64/include/arch/regutils.h (added) * kernel/arch/arm64/include/arch/stack.h (added) * kernel/arch/arm64/include/arch/types.h (added) * kernel/arch/arm64/src/arm64.c (added) * kernel/arch/arm64/src/asm.S (added) * kernel/arch/arm64/src/context.S (added) * kernel/arch/arm64/src/cpu/cpu.c (added) * kernel/arch/arm64/src/debug/stacktrace.c (added) * kernel/arch/arm64/src/debug/stacktrace_asm.S (added) * kernel/arch/arm64/src/exception.c (added) * kernel/arch/arm64/src/fpu.S (added) * kernel/arch/arm64/src/fpu_context.c (added) * kernel/arch/arm64/src/interrupt.c (added) * kernel/arch/arm64/src/mach/virt/virt.c (added) * kernel/arch/arm64/src/machine_func.c (added) * kernel/arch/arm64/src/mm/as.c (added) * kernel/arch/arm64/src/mm/frame.c (added) * kernel/arch/arm64/src/mm/km.c (added) * kernel/arch/arm64/src/mm/page.c (added) * kernel/arch/arm64/src/mm/tlb.c (added) * kernel/arch/arm64/src/smc.c (added) * kernel/arch/arm64/src/smp/ipi.c (added) * kernel/arch/arm64/src/smp/smp.c (added) * kernel/arch/arm64/src/start.S (added) * kernel/arch/ia32/include/arch/mm/as.h (modified) * kernel/arch/ia64/include/arch/mm/as.h (modified) * kernel/arch/mips32/include/arch/mm/as.h (modified) * kernel/arch/ppc32/include/arch/mm/as.h (modified) * kernel/arch/riscv64/include/arch/mm/as.h (modified) * kernel/arch/sparc64/include/arch/mm/sun4u/as.h (modified) * kernel/arch/sparc64/include/arch/mm/sun4v/as.h (modified) * kernel/doc/doxygroups.h (modified) * kernel/genarch/Makefile.inc (modified) * kernel/genarch/include/genarch/drivers/gicv2/gicv2.h (added) * kernel/genarch/include/genarch/drivers/pl011/pl011.h (modified) * kernel/genarch/src/drivers/gicv2/gicv2.c (added) * kernel/genarch/src/drivers/pl011/pl011.c (modified) * kernel/genarch/src/mm/as_pt.c (modified) * kernel/generic/include/mm/as.h (modified) * tools/autotool.py (modified) * tools/ew.py (modified) * uspace/lib/c/arch/arm64/Makefile.common (added) * uspace/lib/c/arch/arm64/Makefile.inc (added) * uspace/lib/c/arch/arm64/include/libarch/config.h (added) * uspace/lib/c/arch/arm64/include/libarch/ddi.h (added) * uspace/lib/c/arch/arm64/include/libarch/elf_linux.h (added) * uspace/lib/c/arch/arm64/include/libarch/faddr.h (added) * uspace/lib/c/arch/arm64/include/libarch/fibril.h (added) * uspace/lib/c/arch/arm64/include/libarch/fibril_context.h (added) * uspace/lib/c/arch/arm64/include/libarch/istate.h (added) * uspace/lib/c/arch/arm64/include/libarch/istate_struct.h (added) * uspace/lib/c/arch/arm64/include/libarch/regutils.h (added) * uspace/lib/c/arch/arm64/include/libarch/syscall.h (added) * uspace/lib/c/arch/arm64/include/libarch/thread.h (added) * uspace/lib/c/arch/arm64/include/libarch/tls.h (added) * uspace/lib/c/arch/arm64/src/entry.S (added) * uspace/lib/c/arch/arm64/src/entryjmp.S (added) * uspace/lib/c/arch/arm64/src/fibril.S (added) * uspace/lib/c/arch/arm64/src/stacktrace.c (added) * uspace/lib/c/arch/arm64/src/stacktrace_asm.S (added) * uspace/lib/c/arch/arm64/src/syscall.c (added) * uspace/lib/c/arch/arm64/src/thread_entry.S (added) * uspace/lib/c/arch/arm64/src/tls.c (added) * uspace/lib/c/doc/doxygroups.h (modified) arm64: Add support for the architecture This changeset adds basic ...