# # ChangeLog for kernel/arch/riscv64/src in mainline # # Generated by Trac 1.6 # 2026-03-14T03:52:00Z Tue, 22 Aug 2017 18:41:26 GMT Martin Decky [295ee02] * kernel/arch/riscv64/include/arch/asm.h (modified) * kernel/arch/riscv64/include/arch/cpu.h (modified) * kernel/arch/riscv64/src/boot/boot.S (modified) * kernel/arch/riscv64/src/mm/page.c (modified) riscv64: disable interrupts when halting the CPU move all ... Mon, 21 Aug 2017 18:47:25 GMT Martin Decky [6c742f5e] * kernel/arch/riscv64/src/asm.S (modified) * kernel/arch/riscv64/src/riscv64.c (modified) riscv64: helper routines Mon, 21 Aug 2017 18:46:34 GMT Martin Decky [ccc362a1] * kernel/arch/riscv64/include/arch/arch.h (modified) * kernel/arch/riscv64/include/arch/mm/asid.h (modified) * kernel/arch/riscv64/include/arch/mm/frame.h (modified) * kernel/arch/riscv64/include/arch/mm/km.h (modified) * kernel/arch/riscv64/include/arch/mm/page.h (modified) * kernel/arch/riscv64/src/mm/as.c (modified) * kernel/arch/riscv64/src/mm/frame.c (modified) * kernel/arch/riscv64/src/mm/km.c (modified) * kernel/arch/riscv64/src/mm/page.c (modified) * kernel/arch/riscv64/src/riscv64.c (modified) riscv64: memory management routines, reflecting the latest Privileged ... Mon, 21 Aug 2017 18:41:40 GMT Martin Decky [5f2926a] * kernel/arch/riscv64/include/arch/context.h (modified) * kernel/arch/riscv64/include/arch/context_struct.ag (modified) * kernel/arch/riscv64/src/context.S (added) riscv64: context saving/restoring routines Mon, 21 Aug 2017 18:40:26 GMT Martin Decky [05b3640] * kernel/arch/riscv64/include/arch/boot/boot.h (modified) * kernel/arch/riscv64/src/boot/boot.S (added) riscv64: update boot interface Mon, 21 Aug 2017 18:38:44 GMT Martin Decky [fcfe416] * kernel/arch/riscv64/include/arch/drivers/ucb.h (added) * kernel/arch/riscv64/src/drivers/ucb.c (added) riscv64: UC Berkeley Host/Target Interface driver Wed, 07 Jun 2017 16:39:00 GMT Martin Decky [c09ff7b] * abi/include/abi/proc/uarg.h (modified) * boot/arch/riscv64/Makefile.inc (modified) * boot/arch/riscv64/_link.ld.in (modified) * boot/arch/riscv64/src/main.c (modified) * kernel/arch/riscv64/include/arch/istate_struct.ag (modified) * kernel/arch/riscv64/include/arch/mm/km.h (modified) * kernel/arch/riscv64/src/userspace.c (modified) * uspace/lib/c/arch/riscv64/Makefile.common (added) * uspace/lib/c/arch/riscv64/include/libarch/config.h (added) * uspace/lib/c/arch/riscv64/include/libarch/syscall.h (modified) * uspace/lib/c/arch/riscv64/include/libarch/tls.h (modified) * uspace/lib/c/arch/riscv64/src/entry.c (modified) * uspace/lib/c/arch/riscv64/src/stacktrace.c (modified) * uspace/lib/c/arch/riscv64/src/thread_entry.c (modified) riscv64: fix compilation Thu, 01 Jun 2017 21:22:44 GMT Jiri Svoboda [83dab11] * abi/include/abi/elf.h (modified) * kernel/arch/abs32le/include/arch/fpu_context.h (modified) * kernel/arch/abs32le/include/arch/interrupt.h (modified) * kernel/arch/abs32le/include/arch/istate.h (modified) * kernel/arch/abs32le/include/arch/mm/asid.h (modified) * kernel/arch/abs32le/include/arch/mm/frame.h (modified) * kernel/arch/abs32le/include/arch/proc/task.h (modified) * kernel/arch/abs32le/include/arch/proc/thread.h (modified) * kernel/arch/abs32le/src/cpu/cpu.c (modified) * kernel/arch/abs32le/src/debug/stacktrace.c (modified) * kernel/arch/abs32le/src/mm/page.c (modified) * kernel/arch/abs32le/src/userspace.c (modified) * kernel/arch/amd64/include/arch/atomic.h (modified) * kernel/arch/amd64/include/arch/cpuid.h (modified) * kernel/arch/amd64/include/arch/interrupt.h (modified) * kernel/arch/amd64/include/arch/mm/frame.h (modified) * kernel/arch/amd64/include/arch/proc/task.h (modified) * kernel/arch/amd64/include/arch/proc/thread.h (modified) * kernel/arch/amd64/include/arch/vreg.h (modified) * kernel/arch/amd64/src/amd64.c (modified) * kernel/arch/amd64/src/cpu/cpu.c (modified) * kernel/arch/amd64/src/ddi/ddi.c (modified) * kernel/arch/amd64/src/kseg.c (modified) * kernel/arch/amd64/src/mm/km.c (modified) * kernel/arch/amd64/src/proc/task.c (modified) * kernel/arch/amd64/src/userspace.c (modified) * kernel/arch/arm32/include/arch/arch.h (modified) * kernel/arch/arm32/include/arch/cp15.h (modified) * kernel/arch/arm32/include/arch/cpu.h (modified) * kernel/arch/arm32/include/arch/fpu_context.h (modified) * kernel/arch/arm32/include/arch/mm/asid.h (modified) * kernel/arch/arm32/include/arch/mm/frame.h (modified) * kernel/arch/arm32/include/arch/mm/page_fault.h (modified) * kernel/arch/ia32/include/arch/arch.h (modified) * kernel/arch/ia32/include/arch/boot/memmap.h (modified) * kernel/arch/ia32/include/arch/cpuid.h (modified) * kernel/arch/ia32/include/arch/fpu_context.h (modified) * kernel/arch/ia32/include/arch/interrupt.h (modified) * kernel/arch/ia32/include/arch/mm/asid.h (modified) * kernel/arch/ia32/include/arch/mm/frame.h (modified) * kernel/arch/ia32/include/arch/mm/page.h (modified) * kernel/arch/ia32/include/arch/proc/task.h (modified) * kernel/arch/ia32/include/arch/proc/thread.h (modified) * kernel/arch/ia32/include/arch/smp/apic.h (modified) * kernel/arch/ia32/include/arch/smp/mps.h (modified) * kernel/arch/ia32/include/arch/smp/smp.h (modified) * kernel/arch/ia32/include/arch/vreg.h (modified) * kernel/arch/ia32/src/cpu/cpu.c (modified) * kernel/arch/ia32/src/ddi/ddi.c (modified) * kernel/arch/ia32/src/debug/stacktrace.c (modified) * kernel/arch/ia32/src/drivers/i8254.c (modified) * kernel/arch/ia32/src/drivers/i8259.c (modified) * kernel/arch/ia32/src/ia32.c (modified) * kernel/arch/ia32/src/proc/task.c (modified) * kernel/arch/ia32/src/syscall.c (modified) * kernel/arch/ia32/src/userspace.c (modified) * kernel/arch/ia64/include/arch/cpu.h (modified) * kernel/arch/ia64/include/arch/fpu_context.h (modified) * kernel/arch/ia64/include/arch/interrupt.h (modified) * kernel/arch/ia64/include/arch/mm/asid.h (modified) * kernel/arch/ia64/src/debug/stacktrace.c (modified) * kernel/arch/ia64/src/drivers/ski.c (modified) * kernel/arch/mips32/include/arch/arch.h (modified) * kernel/arch/mips32/include/arch/context.h (modified) * kernel/arch/mips32/include/arch/cp0.h (modified) * kernel/arch/mips32/include/arch/cpu.h (modified) * kernel/arch/mips32/include/arch/exception.h (modified) * kernel/arch/mips32/include/arch/interrupt.h (modified) * kernel/arch/mips32/include/arch/mm/asid.h (modified) * kernel/arch/mips32/include/arch/smp/dorder.h (modified) * kernel/arch/mips32/src/exception.c (modified) * kernel/arch/mips32/src/smp/dorder.c (modified) * kernel/arch/ppc32/include/arch/boot/boot.h (modified) * kernel/arch/ppc32/include/arch/cpu.h (modified) * kernel/arch/ppc32/include/arch/mm/asid.h (modified) * kernel/arch/ppc32/include/arch/mm/frame.h (modified) * kernel/arch/ppc32/src/debug/stacktrace.c (modified) * kernel/arch/ppc32/src/interrupt.c (modified) * kernel/arch/riscv64/include/arch/boot/boot.h (modified) * kernel/arch/riscv64/include/arch/fpu_context.h (modified) * kernel/arch/riscv64/include/arch/mm/asid.h (modified) * kernel/arch/riscv64/include/arch/mm/frame.h (modified) * kernel/arch/riscv64/include/arch/mm/page.h (modified) * kernel/arch/riscv64/include/arch/proc/task.h (modified) * kernel/arch/riscv64/src/cpu/cpu.c (modified) * kernel/arch/riscv64/src/debug/stacktrace.c (modified) * kernel/arch/riscv64/src/mm/km.c (modified) * kernel/arch/riscv64/src/mm/page.c (modified) * kernel/arch/riscv64/src/riscv64.c (modified) * kernel/arch/riscv64/src/userspace.c (modified) * kernel/arch/sparc64/include/arch/cpu.h (modified) * kernel/arch/sparc64/include/arch/drivers/kbd.h (modified) * kernel/arch/sparc64/include/arch/drivers/pci.h (modified) * kernel/arch/sparc64/include/arch/drivers/scr.h (modified) * kernel/arch/sparc64/include/arch/fpu_context.h (modified) * kernel/arch/sparc64/include/arch/interrupt.h (modified) * kernel/arch/sparc64/include/arch/mm/asid.h (modified) * kernel/arch/sparc64/include/arch/mm/sun4u/mmu.h (modified) * kernel/arch/sparc64/include/arch/mm/sun4u/tte.h (modified) * kernel/arch/sparc64/include/arch/mm/sun4v/tte.h (modified) * kernel/arch/sparc64/include/arch/proc/thread.h (modified) * kernel/arch/sparc64/include/arch/register.h (modified) * kernel/arch/sparc64/include/arch/smp/sun4v/smp.h (modified) * kernel/arch/sparc64/include/arch/sun4u/cpu.h (modified) * kernel/arch/sparc64/include/arch/sun4v/hypercall.h (modified) * kernel/arch/sparc64/include/arch/sun4v/ipi.h (modified) * kernel/arch/sparc64/include/arch/sun4v/md.h (modified) * kernel/arch/sparc64/include/arch/sun4v/register.h (modified) * kernel/arch/sparc64/include/arch/trap/trap_table.h (modified) * kernel/arch/sparc64/src/console.c (modified) * kernel/arch/sparc64/src/debug/stacktrace.c (modified) * kernel/arch/sparc64/src/drivers/scr.c (modified) * kernel/arch/sparc64/src/smp/sun4u/smp.c (modified) * kernel/arch/sparc64/src/smp/sun4v/smp.c (modified) * kernel/arch/sparc64/src/trap/interrupt.c (modified) * kernel/arch/sparc64/src/trap/sun4u/interrupt.c (modified) * kernel/arch/sparc64/src/trap/sun4v/interrupt.c (modified) * kernel/generic/include/adt/avl.h (modified) * kernel/generic/include/adt/bitmap.h (modified) * kernel/generic/include/adt/btree.h (modified) * kernel/generic/include/adt/list.h (modified) * kernel/generic/include/byteorder.h (modified) * kernel/generic/include/console/chardev.h (modified) * kernel/generic/include/context.h (modified) * kernel/generic/include/func.h (modified) * kernel/generic/include/gsort.h (modified) * kernel/generic/include/lib/elf.h (modified) * kernel/generic/include/lib/elf_load.h (modified) * kernel/generic/include/lib/memfnc.h (modified) * kernel/generic/include/lib/rd.h (modified) * kernel/generic/include/log.h (modified) * kernel/generic/include/macros.h (modified) * kernel/generic/include/mem.h (modified) * kernel/generic/include/mm/reserve.h (modified) * kernel/generic/include/print.h (modified) * kernel/generic/include/printf/printf_core.h (modified) * kernel/generic/include/proc/scheduler.h (modified) * kernel/generic/include/stdint.h (modified) * kernel/generic/include/str.h (modified) * kernel/generic/include/synch/condvar.h (modified) * kernel/generic/include/synch/mutex.h (modified) * kernel/generic/include/synch/semaphore.h (modified) * kernel/generic/include/synch/spinlock.h (modified) * kernel/generic/include/syscall/copy.h (modified) * kernel/generic/include/time/delay.h (modified) * kernel/generic/include/time/timeout.h (modified) Replace usage of typedefs.h with includes of more specific, standard ... Thu, 01 Jun 2017 05:42:31 GMT Jiri Svoboda [44a7ee5] * kernel/Makefile (modified) * kernel/arch/abs32le/src/abs32le.c (modified) * kernel/arch/abs32le/src/mm/page.c (modified) * kernel/arch/amd64/src/amd64.c (modified) * kernel/arch/amd64/src/mm/page.c (modified) * kernel/arch/amd64/src/pm.c (modified) * kernel/arch/arm32/src/ras.c (modified) * kernel/arch/ia32/src/ia32.c (modified) * kernel/arch/ia32/src/mm/page.c (modified) * kernel/arch/ia32/src/pm.c (modified) * kernel/arch/ia32/src/smp/smp.c (modified) * kernel/arch/ia64/src/cpu/cpu.c (modified) * kernel/arch/ia64/src/mm/page.c (modified) * kernel/arch/ia64/src/mm/vhpt.c (modified) * kernel/arch/mips32/src/debugger.c (modified) * kernel/arch/mips32/src/mips32.c (modified) * kernel/arch/riscv64/src/mm/page.c (modified) * kernel/arch/riscv64/src/riscv64.c (modified) * kernel/arch/sparc64/src/mm/sun4u/as.c (modified) * kernel/arch/sparc64/src/mm/sun4v/as.c (modified) * kernel/arch/sparc64/src/trap/trap.c (modified) * kernel/genarch/src/acpi/madt.c (modified) * kernel/genarch/src/drivers/ega/ega.c (modified) * kernel/genarch/src/drivers/via-cuda/cuda.c (modified) * kernel/genarch/src/fb/fb.c (modified) * kernel/genarch/src/mm/as_ht.c (modified) * kernel/genarch/src/mm/as_pt.c (modified) * kernel/genarch/src/mm/page_ht.c (modified) * kernel/genarch/src/mm/page_pt.c (modified) * kernel/genarch/src/ofw/ofw_tree.c (modified) * kernel/generic/include/mem.h (moved) * kernel/generic/src/adt/cht.c (modified) * kernel/generic/src/adt/hash_table.c (modified) * kernel/generic/src/cpu/cpu.c (modified) * kernel/generic/src/ddi/irq.c (modified) * kernel/generic/src/ipc/event.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/lib/elf.c (modified) * kernel/generic/src/lib/gsort.c (modified) * kernel/generic/src/lib/mem.c (moved) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/backend_anon.c (modified) * kernel/generic/src/mm/backend_elf.c (modified) * kernel/generic/src/mm/backend_phys.c (modified) * kernel/generic/src/mm/page.c (modified) * kernel/generic/src/mm/slab.c (modified) * kernel/generic/src/printf/vsnprintf.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) * kernel/test/mm/falloc2.c (modified) * kernel/test/mm/slab1.c (modified) * kernel/test/mm/slab2.c (modified) * kernel/test/synch/workq-test-core.h (modified) * kernel/test/synch/workqueue2.c (modified) * kernel/test/synch/workqueue3.c (modified) memxxx functions should be provided in the kernel via the same header ... Thu, 01 Sep 2016 16:10:02 GMT Martin Decky [8b6aa39] * boot/arch/riscv64/Makefile.inc (added) * boot/arch/riscv64/_link.ld.in (added) * boot/arch/riscv64/include/arch.h (added) * boot/arch/riscv64/include/asm.h (added) * boot/arch/riscv64/include/main.h (added) * boot/arch/riscv64/include/types.h (added) * boot/arch/riscv64/include/ucb.h (added) * boot/arch/riscv64/src/asm.S (added) * boot/arch/riscv64/src/main.c (added) * boot/arch/riscv64/src/putchar.c (added) * boot/arch/riscv64/src/ucb.c (added) * kernel/arch/riscv64/Makefile.inc (added) * kernel/arch/riscv64/_link.ld.in (added) * kernel/arch/riscv64/include/arch/arch.h (added) * kernel/arch/riscv64/include/arch/asm.h (added) * kernel/arch/riscv64/include/arch/atomic.h (added) * kernel/arch/riscv64/include/arch/barrier.h (added) * kernel/arch/riscv64/include/arch/boot/boot.h (added) * kernel/arch/riscv64/include/arch/context.h (added) * kernel/arch/riscv64/include/arch/context_struct.ag (added) * kernel/arch/riscv64/include/arch/cpu.h (added) * kernel/arch/riscv64/include/arch/cycle.h (added) * kernel/arch/riscv64/include/arch/elf.h (added) * kernel/arch/riscv64/include/arch/faddr.h (added) * kernel/arch/riscv64/include/arch/fpu_context.h (added) * kernel/arch/riscv64/include/arch/interrupt.h (added) * kernel/arch/riscv64/include/arch/istate.h (added) * kernel/arch/riscv64/include/arch/istate_struct.ag (added) * kernel/arch/riscv64/include/arch/mm/as.h (added) * kernel/arch/riscv64/include/arch/mm/asid.h (added) * kernel/arch/riscv64/include/arch/mm/frame.h (added) * kernel/arch/riscv64/include/arch/mm/km.h (added) * kernel/arch/riscv64/include/arch/mm/page.h (added) * kernel/arch/riscv64/include/arch/mm/tlb.h (added) * kernel/arch/riscv64/include/arch/proc/task.h (added) * kernel/arch/riscv64/include/arch/proc/thread.h (added) * kernel/arch/riscv64/include/arch/stack.h (added) * kernel/arch/riscv64/include/arch/types.h (added) * kernel/arch/riscv64/src/asm.S (added) * kernel/arch/riscv64/src/cpu/cpu.c (added) * kernel/arch/riscv64/src/debug/stacktrace.c (added) * kernel/arch/riscv64/src/mm/as.c (added) * kernel/arch/riscv64/src/mm/frame.c (added) * kernel/arch/riscv64/src/mm/km.c (added) * kernel/arch/riscv64/src/mm/page.c (added) * kernel/arch/riscv64/src/mm/tlb.c (added) * kernel/arch/riscv64/src/proc/scheduler.c (added) * kernel/arch/riscv64/src/proc/task.c (added) * kernel/arch/riscv64/src/proc/thread.c (added) * kernel/arch/riscv64/src/riscv64.c (added) * kernel/arch/riscv64/src/userspace.c (added) * uspace/lib/c/arch/riscv64/Makefile.inc (added) * uspace/lib/c/arch/riscv64/_link.ld.in (added) * uspace/lib/c/arch/riscv64/include/libarch/atomic.h (added) * uspace/lib/c/arch/riscv64/include/libarch/barrier.h (added) * uspace/lib/c/arch/riscv64/include/libarch/ddi.h (added) * uspace/lib/c/arch/riscv64/include/libarch/elf.h (added) * uspace/lib/c/arch/riscv64/include/libarch/elf_linux.h (added) * uspace/lib/c/arch/riscv64/include/libarch/entry.h (added) * uspace/lib/c/arch/riscv64/include/libarch/faddr.h (added) * uspace/lib/c/arch/riscv64/include/libarch/fibril.h (added) * uspace/lib/c/arch/riscv64/include/libarch/fibril_context.ag (added) * uspace/lib/c/arch/riscv64/include/libarch/inttypes.h (added) * uspace/lib/c/arch/riscv64/include/libarch/istate.h (added) * uspace/lib/c/arch/riscv64/include/libarch/istate_struct.ag (added) * uspace/lib/c/arch/riscv64/include/libarch/stddef.h (added) * uspace/lib/c/arch/riscv64/include/libarch/stdint.h (added) * uspace/lib/c/arch/riscv64/include/libarch/syscall.h (added) * uspace/lib/c/arch/riscv64/include/libarch/thread.h (added) * uspace/lib/c/arch/riscv64/include/libarch/tls.h (added) * uspace/lib/c/arch/riscv64/include/libarch/types.h (added) * uspace/lib/c/arch/riscv64/src/entry.c (added) * uspace/lib/c/arch/riscv64/src/entryjmp.c (added) * uspace/lib/c/arch/riscv64/src/fibril.c (added) * uspace/lib/c/arch/riscv64/src/stacktrace.c (added) * uspace/lib/c/arch/riscv64/src/syscall.c (added) * uspace/lib/c/arch/riscv64/src/thread_entry.c (added) * uspace/lib/c/arch/riscv64/src/tls.c (added) * uspace/lib/math/arch/riscv64/Makefile.inc (added) * uspace/lib/math/arch/riscv64/include/libarch/math.h (added) dummy/fake support for RISC-V (RV64G) it compiles and the boot ...