StaticSaga
7bfdfbd2ad
gterm: make gterm_plot_char faster
2021-07-08 17:50:48 +02:00
Arsen Arsenović
2fcabe8dfe
readline: exclude the non-ctrl case from checks
...
Honestly, all of this is hacky, somehow people implementing these APIs
never bothered to put modifiers in some other register to be returned.
The EFI people got a whole struct dedicated to returning what key is
pressed, and didn't even put the modifiers in it.
EFI actually did implement this with EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL,
the returned struct holds the modifier. I can implement this using that
protocol and int 16/AH=01h at a later date.
2021-07-08 17:43:58 +02:00
mint
2a64832923
Merge pull request #91 from ArsenArsen/trunk
...
readline: rewrite Ctrl-[pnbf] to arrows
2021-07-08 17:02:16 +02:00
mintsuki
9f5c5e09b4
menu: Support entry comments
2021-07-08 16:57:40 +02:00
Arsen Arsenović
9e2d9f1630
readline: rewrite Ctrl-[pnbf] to arrows
2021-07-08 16:57:04 +02:00
mintsuki
25d9fd6614
term: Do not scroll screen when it shouldn't be
2021-07-08 16:33:24 +02:00
StaticSaga
8a8b437437
gterm+bmp+image: Improve performance on TCG
2021-07-08 13:52:13 +02:00
mintsuki
2bce5bf2d1
docs: Update screenshot
2021-07-07 04:50:32 +02:00
mint
4d1a02b0b5
Merge pull request #89 from notYuriy/stretch
...
bmp: Add support for stretched images
2021-07-07 02:53:23 +02:00
Iurii Zamiatin
6b15b0f97b
bmp: Add support for stretched images
2021-07-07 03:46:40 +03:00
mintsuki
3ba705d082
term: Ensure that double escape character raw prints escape
2021-07-07 02:26:25 +02:00
mintsuki
a092368895
pmm: Rework pmm_reclaim_uefi_mem()
2021-07-07 00:44:37 +02:00
mintsuki
c20828138e
Revert "uefi: Even saner handling of exiting boot services"
...
This reverts commit e6cc0e4b93
.
2021-07-06 22:45:16 +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
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