rulimine/common/sys
xvanc 9274ee656e
Initial riscv64 port (#274)
* initial riscv64 port

* enable Paging Mode feature for all architectures

* riscv: add missing protocol docs

* riscv: fix tests

* docs: clarify `LIMINE_PAGING_MODE_DEFAULT` macro

* build: fix whitespace in common/GNUmakefile

* riscv: default to Sv48 paging when supported

* vmm: make `VMM_MAX_LEVEL` 1-indexed

* limine: do not call `reported_addr()` before finaling paging mode

smp/riscv: do not overwrite the argument passed to APs

* limine/riscv: update default paging mode in limine.h

* test/riscv: pad OVMF.fd when downloading it
2023-06-04 01:36:06 +02:00
..
a20.h misc: stage23 -> common 2022-02-03 10:38:43 +01:00
a20.s2.c misc: Rename UEFI and BIOS define macros 2022-09-02 02:29:12 +02:00
cpu.c Initial AArch64 port (#205) 2022-08-18 17:32:54 +02:00
cpu.h Initial riscv64 port (#274) 2023-06-04 01:36:06 +02:00
dummy_isr.asm_ia32 build: Increase portability of Makefile targets 2022-06-15 03:25:36 +02:00
dummy_isr.asm_x86_64 build: Increase portability of Makefile targets 2022-06-15 03:25:36 +02:00
e820.h misc: struct e820_entry_t -> struct memmap_entry 2022-08-13 19:54:49 +02:00
e820.s2.c misc: Rename UEFI and BIOS define macros 2022-09-02 02:29:12 +02:00
exceptions.s2.c misc: Rename UEFI and BIOS define macros 2022-09-02 02:29:12 +02:00
gdt.h misc: stage23 -> common 2022-02-03 10:38:43 +01:00
gdt.s2.c misc: Rename UEFI and BIOS define macros 2022-09-02 02:29:12 +02:00
idt.c misc: blib.h -> misc.h 2022-08-26 23:44:47 +02:00
idt.h misc: Rename UEFI and BIOS define macros 2022-09-02 02:29:12 +02:00
idt.s2.c misc: Rename UEFI and BIOS define macros 2022-09-02 02:29:12 +02:00
int_thunks.s2.asm_bios_ia32 build: Increase portability of Makefile targets 2022-06-15 03:25:36 +02:00
lapic.c misc: blib.h -> misc.h 2022-08-26 23:44:47 +02:00
lapic.h misc: stage23 -> common 2022-02-03 10:38:43 +01:00
pic.c misc: blib.h -> misc.h 2022-08-26 23:44:47 +02:00
pic.h misc: stage23 -> common 2022-02-03 10:38:43 +01:00
sbi.asm_riscv64 Initial riscv64 port (#274) 2023-06-04 01:36:06 +02:00
sbi.h Initial riscv64 port (#274) 2023-06-04 01:36:06 +02:00
smp.c Initial riscv64 port (#274) 2023-06-04 01:36:06 +02:00
smp.h Initial riscv64 port (#274) 2023-06-04 01:36:06 +02:00
smp_trampoline.asm_aarch64 Initial AArch64 port (#205) 2022-08-18 17:32:54 +02:00
smp_trampoline.asm_riscv64 Initial riscv64 port (#274) 2023-06-04 01:36:06 +02:00
smp_trampoline.asm_x86 smp: Make smp_trampoline_size variable instead of symbol 2022-07-28 22:30:26 +02:00