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
|
e6cc0e4b93
|
uefi: Even saner handling of exiting boot services
|
2021-07-06 08:21:20 +02:00 |
|
mintsuki
|
05bc7c5bda
|
uefi: More sane handling of exiting boot services
|
2021-07-06 07:42:35 +02:00 |
|
mintsuki
|
572bcdae3b
|
x86: Invalidate LDT before handoff
|
2021-07-06 02:13:25 +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
|
d53facc731
|
multiboot: Load modules right after kernel to emulate GRUB behaviour
|
2021-07-02 23:58:22 +02:00 |
|
Kacper Słomiński
|
9115bc7b50
|
elf: allow elf64_load to use paddrs instead of vaddrs
|
2021-06-29 16:57:51 +02:00 |
|
Kacper Słomiński
|
22587856fd
|
elf: adjust entry point address to paddr in elf32_load
|
2021-06-29 15:19:46 +02:00 |
|
mintsuki
|
eb83d013ca
|
disk: Misc bug fixes and improvements
|
2021-06-12 13:13:19 +02:00 |
|
mintsuki
|
662b5b7624
|
iso9660: Fix improper handling of filename casing
|
2021-06-12 08:03:49 +02:00 |
|
mintsuki
|
dc47b83c16
|
term: Fix various cursor-related issues
|
2021-06-08 00:06:33 +02:00 |
|
mintsuki
|
c31073ce63
|
acpi: Fix wrongly calculated RSDP checksum
|
2021-06-01 21:59:05 +02:00 |
|
mintsuki
|
6e78e33989
|
misc: Replace Intel-syntax inline assembly with GAS-syntax inline assembly; ensure we can build with clang
|
2021-05-29 18:07:28 +02:00 |
|
mintsuki
|
87cc5494c7
|
build: Remove dependency on GCC-specific -fplan9-extensions flag
|
2021-05-28 16:05:42 +02:00 |
|
mintsuki
|
dc3b45a9a9
|
term: General terminal improvements
|
2021-05-23 00:19:27 +02:00 |
|
mintsuki
|
4d7a48eca7
|
term: Add support for tabs
|
2021-05-22 23:11:18 +02:00 |
|
mintsuki
|
110d2dc7d4
|
misc: Misc EFI-related adjustments
|
2021-05-20 01:16:39 +02:00 |
|
mintsuki
|
40e65eddb1
|
panic: Add missing getchar() before returning to EFI
|
2021-05-19 08:52:21 +02:00 |
|
mint
|
0d3d667ba8
|
Merge pull request #84 from chocabloc/trunk
Return to firmware instead of halting in UEFI mode
|
2021-05-19 08:46:20 +02:00 |
|
aditya
|
e013c2ce46
|
include efi.h
|
2021-05-19 12:14:00 +05:30 |
|
aditya
|
60170c9f2c
|
use fb_clear
|
2021-05-19 12:11:39 +05:30 |
|
aditya
|
4737625d22
|
fix typo
|
2021-05-19 11:56:43 +05:30 |
|
aditya
|
2c679dcec3
|
return to firmware instead of halting in uefi mode
|
2021-05-19 11:49:53 +05:30 |
|
mintsuki
|
eb51e5a14a
|
readline: Fix handling of escape key for BIOS
|
2021-05-19 08:13:15 +02:00 |
|
mintsuki
|
4c1782357a
|
readline: Fix issue where timeouts were not reported properly on BIOS
|
2021-05-13 02:56:25 +02:00 |
|
mintsuki
|
df6a0d3c24
|
readline: Protect against non-printable characters
|
2021-05-12 13:10:39 +02:00 |
|
mintsuki
|
f650e4b41b
|
misc: Add verbose config option
|
2021-05-11 06:46:42 +02:00 |
|
mintsuki
|
3681263f7b
|
panic: Properly reset palette
|
2021-05-10 23:06:39 +02:00 |
|
mintsuki
|
07d9f7d7ee
|
build: Bump GCC to 11.1.0, misc fixes
|
2021-05-04 13:56:00 +02:00 |
|
mintsuki
|
f2b172be71
|
linux: Pass additional EFI info to kernel
|
2021-04-28 23:41:34 +02:00 |
|
mintsuki
|
033ceb3353
|
stivale: Implement SMBIOS related stuff. Fixes #81
|
2021-04-28 20:15:24 +02:00 |
|
mintsuki
|
f2505f4169
|
config: Fix issue where menu_tree would be always NULL
|
2021-04-20 10:16:43 +02:00 |
|
mintsuki
|
7f63b9a10a
|
menu: Instead of panicking when no config file exists or it has no entries, offer the user the ability to manually type in a boot entry
|
2021-04-20 06:45:03 +02:00 |
|
mintsuki
|
c3db6d0c41
|
stivale: Implement KASLR config option
|
2021-04-15 04:32:49 +02:00 |
|
mintsuki
|
4e4017fb13
|
pmm: Rework conventional memory allocator
|
2021-04-15 02:21:38 +02:00 |
|
mintsuki
|
7ac20e0615
|
gterm: Many improvements
|
2021-04-11 02:30:48 +02:00 |
|
mintsuki
|
49621f5c4f
|
stivale: Map the framebuffer in the memory map only in stivale protos
|
2021-04-11 01:38:06 +02:00 |
|
mintsuki
|
4dc24474a0
|
gterm: Fix allocated buffer which could be too small and result in an overflow
|
2021-04-11 01:33:58 +02:00 |
|
mintsuki
|
4bbc98b62e
|
Revert "video: Many terminal related bug fixes and improvements"
This reverts commit f7638e965b .
|
2021-04-11 01:26:50 +02:00 |
|
mintsuki
|
f7638e965b
|
video: Many terminal related bug fixes and improvements
|
2021-04-10 23:08:32 +02:00 |
|
mintsuki
|
c3481e12cc
|
mtrr: Wholly remove MTRR support
|
2021-04-09 02:28:56 +02:00 |
|
mintsuki
|
91f0600e6b
|
image: Add support for centering images
|
2021-04-09 01:26:39 +02:00 |
|
mintsuki
|
bf9962e86f
|
gterm: Speed up terminal by doing sub-character pixel comparisons and only printing differences
|
2021-04-09 00:22:20 +02:00 |
|
mintsuki
|
8bd7cf743c
|
gterm: Speed up terminal greatly by only printing on screen characters that changed
|
2021-04-08 23:41:35 +02:00 |
|
mintsuki
|
05c60bac51
|
gterm: Speed up terminal greatly by caching an alpha blent canvas of the background instead of alpha blending every pixel of the background every time
|
2021-04-08 23:05:27 +02:00 |
|
mintsuki
|
9caa555973
|
trace: Add support for UEFI
|
2021-04-08 01:15:35 +02:00 |
|
mintsuki
|
7abb7348a9
|
stivale2: Implement terminal
|
2021-04-07 02:10:28 +02:00 |
|
mintsuki
|
4c5ff180d7
|
menu: Fix broken comparison that would always override user set menu resolution
|
2021-04-06 23:57:28 +02:00 |
|
mintsuki
|
bfc613bcbb
|
video: Fix missing terminal deinitialisation before changing into final video mode
|
2021-04-04 18:05:18 +02:00 |
|
mintsuki
|
98fdd625c4
|
video: Wire in new textmode modesetting logic; use BIOS instead of VGA ports to enable and disable hardware textmode cursor
|
2021-04-04 04:51:55 +02:00 |
|