Commit Graph

2241 Commits

Author SHA1 Message Date
mintsuki 2470011825 docs: Update example Limine version in README to 5.20231024.0 2023-10-24 18:49:31 +02:00
mintsuki 9869174475 pmm: Add MEMMAP_MAX macro and use it instead of hardcoding 256 2023-10-24 18:09:46 +02:00
mintsuki e604a8ccb5 lib/time: EFI: Return time of 0 if GetTime() unsupported 2023-10-24 06:34:03 +02:00
ミンツキ 86d4e260ea
Merge pull request #313 from 48cf/framebuffer-stuff
Stuff to get Limine to boot on M1
2023-10-24 06:26:01 +02:00
48cf 41d79eec5f lib/gterm: Try to initialize all 32-bpp framebuffers 2023-10-24 05:36:23 +02:00
48cf 99c8c517f0 pmm: Ignore allow_high_allocs on non x86-64 architectures 2023-10-24 05:35:51 +02:00
mintsuki 763fd13c26 build: Backport misc autoconf/pkgconf improvements 2023-10-24 01:06:58 +02:00
mintsuki 7d11e91180 limine/ioapic: Change spec to avoid masking IOAPIC RTEs unless Fixed or Lowest Priority 2023-10-23 05:11:28 +02:00
mintsuki db8783ca09 build: Misc minor QOL configure.ac/GNUmakefile.in improvements 2023-10-21 07:19:31 +02:00
mintsuki 7fc31b21e5 docs: Update example Limine version in README to 5.20231006.0 2023-10-06 12:24:46 -05:00
mintsuki 6e26d24ba7 misc: Remove unnecessary ifdefs added in previous commits 2023-10-05 07:25:02 -05:00
mintsuki 8de5642589 misc: Only allocate memory and modules above 4GiB on 64-bit platforms 2023-10-05 03:42:21 -05:00
mintsuki 53f153c1e1 pmm: Allow allocations above 4GiB and use them in freadall() 2023-10-04 20:23:22 -05:00
mintsuki 34da073bd4 docs: Update example Limine version in README to 5.20230928.2 2023-09-28 17:45:25 -05:00
mintsuki 5db2640acd build: Fix makefile target dependencies bug introduced in a0c2f95 2023-09-28 17:44:36 -05:00
mintsuki cd10f07f1d docs: Update example Limine version in README to 5.20230928.1 2023-09-28 16:23:13 -05:00
mintsuki aab0d2c114 build: Fix bug introduced in 7885f260 due to a misunderstanding of an objcopy flag 2023-09-28 16:00:12 -05:00
mintsuki ada2de8f80 docs: Update example Limine version in README to 5.20230928.0 2023-09-28 06:47:59 -05:00
mintsuki 69465fa4e5 build: Fix indentation issue in common/GNUmakefile 2023-09-28 06:39:04 -05:00
mintsuki 03358f7362 build: ldscripts: .reloc -> .dummy_reloc 2023-09-28 06:19:40 -05:00
mintsuki bec6c56a36 build: Fix race conditions introduced in 22d45a5428 2023-09-28 06:06:05 -05:00
mintsuki 7885f2607b misc: Add .note.GNU-stack where it was still missing 2023-09-28 05:19:17 -05:00
mintsuki fd9b3c38de smp: riscv64: Replace .insn directive with .4byte 2023-09-28 04:19:17 -05:00
mintsuki 74751895ad misc: Add section .note.GNU-stack to assembly files 2023-09-28 04:15:33 -05:00
mintsuki 33f238fb3f time: Change signature of get_jdn() to use int types 2023-09-28 00:51:24 -05:00
mintsuki dbd145b6c4 docs: Update example Limine version in README to 5.20230924.0 2023-09-24 02:03:11 -05:00
mintsuki 03af415777 elf: Panic if there are PHDRs with different perms sharing same page 2023-09-24 01:53:18 -05:00
mintsuki c9604f1214 misc: Converge with 5.x 2023-09-23 17:39:33 -05:00
mintsuki 21e5f65e6c smp: Remove dead 32-bit trampoline code 2023-09-23 13:27:58 -05:00
mintsuki f9682543fd misc: Converge with 5.x 2023-09-22 17:51:07 -05:00
mintsuki d9f8ce2b6f limine: Make explicit some implied padding in some structures 2023-09-20 17:33:42 -05:00
mintsuki 644257b0af test: riscv64: Fix issue with OVMF not working on latest QEMU 2023-09-20 12:55:13 -05:00
mintsuki 98309f6bb7 smp: Fix up x86 trampoline TLB clearing to use non clobbered register 2023-09-20 00:09:19 -05:00
mintsuki da0378cce6 menu: Fix padding issue introduced in e1d25f8 2023-09-19 23:52:42 -05:00
mintsuki 8548da7994 docs: Update example Limine version in README to 5.20230917.0 2023-09-16 17:13:38 -05:00
mintsuki 69f97ecfd5 docs: PROTOCOL.md: Fix minor grammar mistakes 2023-09-16 16:34:15 -05:00
mintsuki 14037f4dc5 limine: Fix up junk introduced by 303592f9e7 2023-09-16 15:51:49 -05:00
mintsuki f7368f8abf misc: Consistently call x86-64 such, instead of x86_64 2023-09-16 11:07:44 -05:00
mintsuki 61c068df44 docs: PROTOCOL.md: Minor fixes 2023-09-16 10:28:57 -05:00
mintsuki ca7fb9760b smp/x86: Trampoline: clear TLB before jumping to kernel code 2023-09-16 00:20:32 -05:00
mintsuki db04cd2595 limine: cpu: Specify state of PAT at entry and implement it 2023-09-15 21:51:11 -05:00
ミンツキ 7326a3dadf
Merge pull request #303 from xvanc/trunk
riscv: implement extension detection and support for `Svpbmt`
2023-09-15 17:06:09 -05:00
xvanc 1352a6384b
riscv: skip `rv{32,64}` prefix when parsing extensions from isa strings 2023-09-13 18:57:46 -05:00
xvanc c1a67396bc
acpi: remove duplicate definition in sys/lapic.c 2023-09-13 10:18:09 -05:00
xvanc f5c79b3cf6
riscv/vmm: use Svpbmt extension when available 2023-09-13 10:12:38 -05:00
xvanc 3c2a0f5717
riscv: refactor smp init 2023-09-13 09:37:43 -05:00
xvanc e847d60910
riscv: implement feature dectection 2023-09-13 09:35:30 -05:00
xvanc 3d67b22786
lib/libc: add misc utilities 2023-09-13 09:22:50 -05:00
xvanc e77fc9b446
acpi: move acpi structure defs to lib/acpi.h 2023-09-13 09:14:40 -05:00
mintsuki 4470aa0cfa test: Use -dumpmachine to find architecture instead of expecting -target 2023-09-11 17:02:57 -05:00