ミンツキ
3613997108
Merge pull request #263 from klange/mb2-textmode
...
multiboot2: Support TEXTMODE config as with linux
2023-04-12 16:24:14 +02:00
K. Lange
2da6225f9e
multiboot2: ignore unsupported tags if they are marked optional
2023-04-12 19:53:24 +09:00
K. Lange
a3f84fc4a3
multiboot2: Support TEXTMODE config as with linux
2023-04-12 19:50:01 +09:00
mintsuki
240d9688b0
multiboot2: Fix lack of argument to panic format string
2023-04-12 09:56:28 +02:00
mintsuki
b66184cfbd
limine: Clarify ambiguity with response revision and internal modules
2023-03-30 03:51:59 +02:00
mintsuki
012605adf9
limine: Fix issue with internal modules and kernels in root dir
2023-03-30 02:43:52 +02:00
mintsuki
01eeeb6e1d
term: Drop in_bootloader for new Flanterm
2023-03-30 01:23:55 +02:00
mintsuki
779571339e
misc: Updates for Flanterm rebrand
2023-03-29 22:43:06 +02:00
mintsuki
a2dd3449a8
limine: Fix framebuffer pointer in terminal struct being invalid without a framebuffer request
2023-03-29 11:04:53 +02:00
mintsuki
42027470c7
limine: Fix bug where internal modules are parsed with revision < 1
2023-03-25 00:59:26 +01:00
mintsuki
d0ee1e7d65
limine: Support relative-to-kernel paths for internal modules
2023-03-24 18:24:27 +01:00
mintsuki
698ca1a665
limine: Honour LIMINE_INTERNAL_MODULE_REQUIRED flag
2023-03-24 10:18:18 +01:00
mintsuki
830251e68e
limine: Load internal modules before config modules
2023-03-24 09:07:40 +01:00
mintsuki
d4334699e3
limine: Implement internal modules concept
2023-03-24 01:02:31 +01:00
mintsuki
828e3790a4
chainload: LoadOptionsSize should be in bytes. Fixes #254
2023-03-08 15:40:11 +01:00
mintsuki
246276a538
chainload: BIOS: do not rely on 0x7c00 being free
2023-03-07 13:07:28 +01:00
mintsuki
a7721872dd
term: Expose support for out-of-band output control
2023-01-20 20:14:38 +01:00
mintsuki
28dd8a1062
file: Fix several bugs to do with handling of path field
2023-01-20 17:27:41 +01:00
mintsuki
ac1c5d1b95
efi/chainload: Support passing of command lines. Addresses #244
2023-01-14 12:49:22 +01:00
Kacper Słomiński
04d22b1e52
limine: Fix caching mode detection for multiple framebuffers on AArch64
2022-11-23 01:03:06 +01:00
mintsuki
d39baeaa80
video: Initial support for multiple framebuffers
2022-11-18 23:59:31 +01:00
mintsuki
7e403e0059
multiboot2: Support load_addr == -1
2022-10-30 11:19:02 +01:00
mintsuki
7e1d4a9870
linux: Revert 793d0293
2022-10-14 14:28:17 +02:00
mintsuki
e0aec79cb6
limine: Add support for framebuffer modes listing
2022-10-14 05:19:13 +02:00
mintsuki
ce33e9dff3
limine: Fix bug which triggered on no-NX where wrong register was used for rd/wrmsr
2022-10-09 07:31:26 +02:00
mintsuki
4ba1b2fd9d
limine/smp: Fix stack offset accidentally added twice
2022-10-06 18:39:55 +02:00
mintsuki
fb994e61c6
limine: Fix NULL term dereference bug if gterm_init fails
2022-10-06 05:41:21 +02:00
mintsuki
ac34ec411f
term: Better ensure term is not accessed when NULL
2022-10-05 15:01:01 +02:00
mintsuki
ec9d384bf2
limine: Do not panic if failing to set up terminal or framebuffer
2022-10-05 14:32:54 +02:00
mintsuki
6cbb9c4577
limine: Fix bug where NULL term was accessed. Fixes #227
2022-10-05 14:32:54 +02:00
mintsuki
ffa6d4e0c7
limine: Reimplement proper callback functionality
2022-10-04 21:53:19 +02:00
mintsuki
d3c8a66918
term: Misc fixes and improvements
2022-10-04 08:21:59 +02:00
mintsuki
b34954bb43
term: Misc fixes and improvements
2022-10-04 07:24:42 +02:00
mintsuki
0f1d86e7e4
term: Tidy up VGA textmode wrapper code
2022-10-04 02:34:11 +02:00
mintsuki
8849d08eeb
term: Tidy up gterm wrapper code
2022-10-04 01:37:19 +02:00
mintsuki
4d855fc17e
term: Move to use external, portable terminal
2022-10-04 00:58:00 +02:00
mintsuki
e466501f92
pmm: Misc bug fixes in pmm
2022-09-28 01:16:39 +02:00
mintsuki
00e9f2ce46
multiboot: Fix warnings when building BIOS port
2022-09-27 05:55:00 +02:00
mintsuki
a2ba71eb1d
multiboot: Allow for headless boots
2022-09-27 05:46:39 +02:00
mintsuki
e67a75fe09
Revert "linux/efi: Perform efi_memmap_size=0 workaround for 32 on 64 as well"
...
This reverts commit b9f41799b4
.
2022-09-23 01:00:44 +02:00
mintsuki
b9f41799b4
linux/efi: Perform efi_memmap_size=0 workaround for 32 on 64 as well
2022-09-22 18:10:08 +02:00
mintsuki
a6189abdc1
misc: Fix bugs introduced in 3181293a
2022-09-20 09:54:35 +02:00
mintsuki
7f14f2f0d0
misc: Improve printing effectively on panics and errors
2022-09-17 10:40:14 +02:00
mintsuki
e76c8d47a9
multiboot2: Fix broken EFI memmap length calculation
2022-09-15 22:31:50 +02:00
mintsuki
0f04f6860a
smp: Remove hacks needed for stivale
2022-09-14 14:54:55 +02:00
mint
c1e98f26c9
Merge pull request #216 from czapek1337/blake2b
...
Implement blake2b hash function and checksum validation
2022-09-13 09:30:45 +02:00
czapek1337
71eb143611
print: Specifier for printing URIs
2022-09-12 14:10:36 +02:00
mint
f8d714317b
Merge pull request #217 from Andy-Python-Programmer/trunk
...
DTB: ensure the `dtb_ptr` is an HHDM address
2022-09-12 09:27:18 +02:00
Andy-Python-Programmer
528be7230f
DTB: ensure the dtb_ptr
is an HHDM address
...
* Ensure that the `dtb_ptr` is an HHDM address
* If DTB is not found, do not generate the response
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2022-09-12 17:25:35 +10:00
mintsuki
3452e492bb
elf: General refactor
2022-09-11 10:05:45 +02:00