Commit Graph

2246 Commits

Author SHA1 Message Date
mintsuki 01e9ba6755 limine: Add support for base protocol revisions 2023-11-01 18:35:14 +01:00
iProgramInCpp ee9405b04d limine: Fix two other small typos in PROTOCOL.md 2023-10-29 04:35:24 +01:00
mintsuki ed3e366342 config: Fix bug where macro definitions were not skipped over properly when parsing 2023-10-29 04:22:51 +01:00
iProgramInCpp 728ef7fd5c limine: Fix a small typo error in PROTOCOL.md
This corrects an error which mistakenly says "the an Entry Point request (...)", in the section where the machine state at entry into the kernel is described.
2023-10-28 20:05:39 +02:00
mintsuki 22de9d68ac build: Changes to comply more with the GNU build system - adds ChangeLog 2023-10-28 03:44:32 +02:00
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