mintsuki
|
ae02de7902
|
multiboot2: Fix broken append_tag() invocation
|
2021-09-13 04:56:00 +02:00 |
|
mintsuki
|
4ad7081e6c
|
multiboot2: Misc adjustments
|
2021-09-13 04:49:59 +02:00 |
|
Andy-Python-Programmer
|
875d90d7a0
|
multiboot2: add copyright notice on multiboot2 header file
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
|
2021-09-13 12:31:21 +10:00 |
|
Andy-Python-Programmer
|
dab6504102
|
multiboot2: add kernel modules support
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
|
2021-09-13 12:21:31 +10:00 |
|
Andy-Python-Programmer
|
7ce2354c88
|
mutlboot2: assert that we do not overflow the mmap tags
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
|
2021-09-13 11:10:45 +10:00 |
|
Andy-Python-Programmer
|
e17d34ee70
|
multiboot2: allocate bootinfo size AOT
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
|
2021-09-12 17:19:50 +10:00 |
|
Andy-Python-Programmer
|
8b8388b167
|
elf_section_hdr_info: return the info instead of void
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
|
2021-09-12 12:54:37 +10:00 |
|
Andy-Python-Programmer
|
42f821f043
|
multiboot2: add EFI memory map tag
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
|
2021-09-11 15:06:51 +10:00 |
|
Andy-Python-Programmer
|
5d2ce0d117
|
multiboot2: add ACPIv2 info tag
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
|
2021-09-11 14:34:22 +10:00 |
|
Andy-Python-Programmer
|
6f15587c85
|
multiboot2: add the framebuffer tag
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
|
2021-09-10 18:41:01 +10:00 |
|
Andy-Python-Programmer
|
6d034adc5a
|
multiboot2: implement ELF sections tag
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
|
2021-09-10 18:02:54 +10:00 |
|
Andy-Python-Programmer
|
60811e70d6
|
multiboot2: initial support
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
|
2021-09-10 13:46:41 +10:00 |
|
mintsuki
|
db25c748f4
|
stivale1: Copy the memmap to a bootloader reclaimable region to conform with the spec
|
2021-09-06 03:33:15 +02:00 |
|
mintsuki
|
0562c8ef70
|
multiboot1: When on BIOS, set IDTR to BIOS defaults before handoff
|
2021-08-26 01:41:13 +02:00 |
|
mintsuki
|
31f52c2b30
|
efi: Directly use EFI functions instead of using GNU-EFI's call wrapper
|
2021-08-25 22:03:00 +02:00 |
|
mintsuki
|
f9fe2f96ed
|
misc: Bug fixes
|
2021-08-20 18:28:51 +02:00 |
|
mintsuki
|
32192f73a4
|
docs: Document TEXTMODE option
|
2021-08-17 00:58:02 +02:00 |
|
mintsuki
|
b2e66e5a2d
|
term: Misc improvements and fixes
|
2021-08-17 00:37:24 +02:00 |
|
mintsuki
|
17c5ec43e0
|
term: Finish up context control work
|
2021-08-16 20:56:39 +02:00 |
|
mintsuki
|
1cd381a3aa
|
stivale2: More reasonable code flow to determine target video mode
|
2021-08-16 18:34:30 +02:00 |
|
mintsuki
|
c7a46830f6
|
term: Mass backport changes done in Vinix upstream
|
2021-08-16 18:02:28 +02:00 |
|
Andy-Python-Programmer
|
3b4d7c53fa
|
Implement the "stivale2_struct_tag_kernel_file_v2" tag
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
|
2021-08-10 18:33:03 +10:00 |
|
ytret
|
059be24d3b
|
stivale2: set ID of textmode structure tag
|
2021-07-31 20:59:05 +03:00 |
|
mintsuki
|
db561393dd
|
stivale: Add requested stack sanity checks. Closes #95
|
2021-07-26 19:25:59 +02:00 |
|
mintsuki
|
f2fcc38af7
|
stivale2_rt: Fix mov of the incorrect size
|
2021-07-25 15:23:29 +02:00 |
|
mintsuki
|
6e1afcd3cb
|
uefi: Initial 32 bit UEFI support
|
2021-07-20 13:35:43 +02:00 |
|
mintsuki
|
de3c7eed67
|
stivale2: Implement PMRs
|
2021-07-15 16:20:29 +02:00 |
|
mintsuki
|
79b8c38c8c
|
stivale: Initial infrastructure to support ELF permissions
|
2021-07-15 14:09:12 +02:00 |
|
mintsuki
|
178f3cea0e
|
elf: Return permission ranges
|
2021-07-15 13:34:24 +02:00 |
|
mintsuki
|
1aa5ae13fc
|
misc: Change how bios and uefi macros are defined and tested
|
2021-07-15 10:03:47 +02:00 |
|
mintsuki
|
d478a1b28b
|
stivale2: Add support for text mode struct tag
|
2021-07-11 10:07:43 +02:00 |
|
mintsuki
|
f5ffbdf2cd
|
stivale2: Add support for any video header tag
|
2021-07-11 09:47:57 +02:00 |
|
mintsuki
|
63a45e2b31
|
stivale2: Implement max_length field of terminal structure tag
|
2021-07-11 08:51:22 +02:00 |
|
mintsuki
|
ffac9b1c68
|
stivale2: Prevent buffer overflows when writing to stivale2 terminal
|
2021-07-11 01:31:16 +02:00 |
|
mintsuki
|
b5f35d6091
|
multiboot1: Make sure all info is passed to kernel in conventional memory
|
2021-07-07 10:01:08 +02:00 |
|
mintsuki
|
3b18864e6f
|
efi: Misc bug fixes
|
2021-07-07 05:54:40 +02:00 |
|
mintsuki
|
0c46de53d8
|
Revert "pmm: Use our custom EFI memory entry type to release EFI memory back instead of relying on our memmap"
This reverts commit eadee3e6cb .
|
2021-07-07 05:37:47 +02:00 |
|
mintsuki
|
ae2d924c14
|
efi: Properly propagate exits after loading an image using chainloading; do not try to return from panics if boot services were exited
|
2021-07-06 09:59:49 +02:00 |
|
mintsuki
|
eadee3e6cb
|
pmm: Use our custom EFI memory entry type to release EFI memory back instead of relying on our memmap
|
2021-07-06 08:55:32 +02:00 |
|
mintsuki
|
e63931f0dd
|
linux: Exit bootservices *before* saving the memory map in the zero page
|
2021-07-06 08:41:48 +02:00 |
|
mintsuki
|
05bc7c5bda
|
uefi: More sane handling of exiting boot services
|
2021-07-06 07:42:35 +02:00 |
|
mintsuki
|
4a87babe4a
|
misc: Forbid variable shadowing
|
2021-07-06 05:17:18 +02:00 |
|
mintsuki
|
04d713a45b
|
linux: Use get_raw_memmap()
|
2021-07-06 03:23:36 +02:00 |
|
mintsuki
|
449df1d547
|
pmm: Implement get_raw_memmap() and use it in mb1 proto
|
2021-07-06 03:01:07 +02:00 |
|
mintsuki
|
fa2a2d77bb
|
protos: Remove dead code
|
2021-07-06 00:48:29 +02:00 |
|
mintsuki
|
81f4b86916
|
build: Unify do_32() and direct calls under a single common_spinup()
|
2021-07-05 23:28:04 +02:00 |
|
mintsuki
|
08423fb646
|
stivale: Slight change in how anchors work
|
2021-07-05 22:51:03 +02:00 |
|
mintsuki
|
591f601299
|
stivale: Use anchor struct definitions from public stivale headers
|
2021-07-05 12:20:47 +02:00 |
|
mintsuki
|
84e540ee48
|
stivale2: Implement kernel loading by anchor for non-ELF kernels
|
2021-07-05 10:20:35 +02:00 |
|
mintsuki
|
d62c4f67d5
|
stivale: Implement kernel loading by anchor for non-ELF kernels
|
2021-07-05 08:04:17 +02:00 |
|