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