mintsuki
|
e402dec88a
|
misc: Add section .note.GNU-stack to assembly files
|
2023-09-28 06:49:54 -05:00 |
mintsuki
|
c9c5a1ad7d
|
smp: Remove dead 32-bit trampoline code
|
2023-09-23 17:34:15 -05:00 |
mintsuki
|
a6e115d486
|
misc: Backports from trunk
|
2023-09-16 16:53:40 -05:00 |
mintsuki
|
7d527d867c
|
protos/chainload: Fix bug that could result in bogus oom errors. Fixes #302
|
2023-09-11 17:13:31 -05:00 |
Kacper Słomiński
|
e53acb997a
|
protos: chainload: Allocate memory for the null terminator in cmdline
|
2023-09-11 17:13:31 -05:00 |
mintsuki
|
559bb10fa9
|
x86/gdt: Mark accessed flag in descriptors
|
2023-09-09 10:08:00 -05:00 |
mintsuki
|
0baf774eef
|
limine: Do not return SMBIOS response if not present
|
2023-08-11 10:24:36 -05:00 |
Kacper Słomiński
|
1a0c38949b
|
limine: Use a higher-half pointer for the stack on AArch64
|
2023-07-26 17:02:31 -05:00 |
mintsuki
|
95c6a2dd63
|
limine/elf: Optimise not to scan .bss for requests
|
2023-07-09 04:11:19 +02:00 |
mintsuki
|
aa926e7a6b
|
limine: Backport paging mode request from trunk
|
2023-06-15 07:28:08 +02:00 |
mintsuki
|
561af46ab6
|
protos/linux: Do not zero EFI memmap size on IA-32 EFI
|
2023-06-06 01:52:03 +02:00 |
Bryce Lanham
|
f3f09eca49
|
multiboot1: also fix elf32 section loading
As with the prior mb2 fix, use the correct size elf section header for
32 bit elf
|
2023-05-03 22:51:14 +02:00 |
Bryce Lanham
|
b7bca1b000
|
multiboot2: fix 32 bit elf section loading
Existing code was using 64 bit elf section header unconditionally. This
commit fixes that :)
|
2023-05-03 22:51:14 +02:00 |
mintsuki
|
9ff988ed74
|
pxe: Add and use constant PXE ACK packet size and fix BIOS PXE ACK struct
|
2023-04-28 05:21:06 +02:00 |
Bryce Lanham
|
988ca16212
|
Implement Multiboot2 network tag
Added caching of the dhcp response in the pxe code, and then adding the
tag containing it.
|
2023-04-28 05:21:06 +02:00 |
mintsuki
|
72a6d921c8
|
multiboot1: Support TEXTMODE config as with Linux/mb2 protocols
|
2023-04-14 13:41:41 +02:00 |
K. Lange
|
616ee9cf21
|
multiboot2: ignore unsupported tags if they are marked optional
|
2023-04-14 13:41:41 +02:00 |
K. Lange
|
aae6aa1cea
|
multiboot2: Support TEXTMODE config as with linux
|
2023-04-14 13:41:41 +02:00 |
mintsuki
|
77591d21b1
|
multiboot2: Fix lack of argument to panic format string
|
2023-04-14 13:41:41 +02:00 |
mintsuki
|
f297482dd5
|
limine: Clarify ambiguity with response revision and internal modules
|
2023-03-30 05:40:21 +02:00 |
mintsuki
|
8e97650ae9
|
limine: Fix issue with internal modules and kernels in root dir
|
2023-03-30 05:40:21 +02:00 |
mintsuki
|
f1f56958ea
|
term: Drop in_bootloader for new Flanterm
|
2023-03-30 05:40:21 +02:00 |
mintsuki
|
7a3e1f7773
|
misc: Updates for Flanterm rebrand
|
2023-03-30 05:40:21 +02:00 |
mintsuki
|
e132b5dfa5
|
limine: Fix framebuffer pointer in terminal struct being invalid without a framebuffer request
|
2023-03-30 05:40:21 +02:00 |
mintsuki
|
366e8c488a
|
limine: Fix bug where internal modules are parsed with revision < 1
|
2023-03-25 00:59:27 +01:00 |
mintsuki
|
48db5dd456
|
limine: Support relative-to-kernel paths for internal modules
|
2023-03-24 18:56:31 +01:00 |
mintsuki
|
795490e325
|
limine: Honour LIMINE_INTERNAL_MODULE_REQUIRED flag
|
2023-03-24 18:56:31 +01:00 |
mintsuki
|
a48a90a81a
|
limine: Load internal modules before config modules
|
2023-03-24 18:56:31 +01:00 |
mintsuki
|
328b817474
|
limine: Implement internal modules concept
|
2023-03-24 18:56:31 +01:00 |
mintsuki
|
f381c83055
|
chainload: LoadOptionsSize should be in bytes. Fixes #254
|
2023-03-08 15:40:13 +01:00 |
mintsuki
|
6523b0bc4e
|
chainload: BIOS: do not rely on 0x7c00 being free
|
2023-03-07 14:01:59 +01:00 |
mintsuki
|
08b349e513
|
misc: Backport multiple framebuffer support from trunk
|
2023-02-16 04:13:22 +01:00 |
mintsuki
|
c132903b7f
|
term: Expose support for out-of-band output control
|
2023-01-20 21:05:24 +01:00 |
mintsuki
|
e6cc9c9b21
|
file: Fix several bugs to do with handling of path field
|
2023-01-20 21:05:24 +01:00 |
mintsuki
|
2ef15c15e4
|
efi/chainload: Support passing of command lines. Addresses #244
|
2023-01-14 13:43:21 +01:00 |
mintsuki
|
88d99fa34b
|
multiboot2: Support load_addr == -1
|
2022-10-30 15:02:07 +01:00 |
mintsuki
|
bda32f7325
|
linux: Revert 793d0293
|
2022-10-14 14:34:15 +02:00 |
czapek1337
|
5a6cc57773
|
print: Specifier for printing URIs
|
2022-10-14 05:42:15 +02:00 |
mintsuki
|
09941f905b
|
limine: Add support for framebuffer modes listing
|
2022-10-14 05:42:15 +02:00 |
mintsuki
|
0744033703
|
limine: Fix bug which triggered on no-NX where wrong register was used for rd/wrmsr
|
2022-10-09 11:09:27 +02:00 |
mintsuki
|
4860f95539
|
limine/smp: Fix stack offset accidentally added twice
|
2022-10-06 19:20:06 +02:00 |
mintsuki
|
aca99ad790
|
limine: Fix NULL term dereference bug if gterm_init fails
|
2022-10-06 06:38:35 +02:00 |
mintsuki
|
9722827002
|
term: Better ensure term is not accessed when NULL
|
2022-10-05 15:05:17 +02:00 |
mintsuki
|
10df010029
|
limine: Do not panic if failing to set up terminal or framebuffer
|
2022-10-05 15:05:17 +02:00 |
mintsuki
|
fc2fe1a3d2
|
limine: Fix bug where NULL term was accessed. Fixes #227
|
2022-10-05 15:05:17 +02:00 |
mintsuki
|
d65d180c0d
|
limine: Reimplement proper callback functionality
|
2022-10-04 22:22:31 +02:00 |
mintsuki
|
223ebc1932
|
term: Misc fixes and improvements
|
2022-10-04 22:22:31 +02:00 |
mintsuki
|
1c06055e6d
|
term: Misc fixes and improvements
|
2022-10-04 22:22:31 +02:00 |
mintsuki
|
c30dffd147
|
term: Tidy up VGA textmode wrapper code
|
2022-10-04 22:22:31 +02:00 |
mintsuki
|
d442805bc0
|
term: Tidy up gterm wrapper code
|
2022-10-04 22:22:31 +02:00 |