mintsuki
edd4454b00
gterm: Fix NULL dereference bug when no wallpaper used
2023-03-05 09:49:29 +01:00
mintsuki
7b9600c893
image: Use stbi_image_free() instead of freeing buffer ourselves
2023-03-05 09:25:57 +01:00
mintsuki
296e0a2684
image: Use stb_image for image loading
2023-03-05 09:25:57 +01:00
mintsuki
24af4c116e
uri/tinfgzip: Minor fixes and layering improvement
2023-02-16 04:19:31 +01:00
mintsuki
ccb0d0f738
uri: Fix minor use-after-free bug
2023-02-16 04:19:31 +01:00
mintsuki
d22b97cf66
uri: Prevent memory leak when opening compressed files
2023-02-16 04:19:31 +01:00
mintsuki
08b349e513
misc: Backport multiple framebuffer support from trunk
2023-02-16 04:13:22 +01:00
mintsuki
f6282c37bc
compress: Replace tinf's inflate implementation with stb_image's zlib
2023-02-15 12:48:14 +01:00
mintsuki
de409b9371
config: Do not allow recovering from checksum mismatch panic
2023-02-07 01:02:09 +01:00
mintsuki
abc5119a01
config: No longer allow continuing boot on checksum mismatches
2023-02-07 01:02:09 +01:00
mintsuki
a72d2fc59d
misc: Add support for enrolling config blake2b hash in executable
2023-02-07 01:02:09 +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
Qwinci
5efd4357dc
limine: Add UEFI PXE support based on @qookei's original patch with small changes.
2023-01-20 21:05:24 +01:00
mintsuki
258388c890
term: Compatibility with new terminal code
2022-12-30 08:31:39 +01:00
mintsuki
78075319d4
lib/gterm: Remove now-useless full_refresh() call
2022-12-16 03:53:45 +01:00
mintsuki
72f074bfc2
term: Compatibility with latest terminal changes
2022-12-14 16:35:05 +01:00
mintsuki
104e0c5ef1
readline: Fix issue arising from terminal's wraparound handling fix
2022-11-19 08:20:04 +01:00
Ryan Cohen
937d2c379c
readline: Fix command line scrolling and cursor wrap-around
...
Fixes `cursor_fwd` to wrap the cursor to the first column when it passes
the bottom right corner of the screen.
Fixes `readline` to update the command line's row position when the
cursor wrap-around causes the screen to scroll up.
2022-11-14 08:10:19 +01:00
mintsuki
5d5f29ffeb
misc: Minor cleanup after #216
2022-10-14 05:42:15 +02:00
czapek1337
2a4cbcecc0
uri: Add checksum validation
2022-10-14 05:42: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
0aa3bc05e2
elf: Add overlapping PHDR detection
2022-10-11 06:06:57 +02:00
mintsuki
42cc1d8e20
misc: Dynamically allocate EFI memmap copy
2022-10-07 10:16:21 +02:00
mintsuki
ea412cfae7
misc: Increase EFI_COPY_MAX_ENTRIES to 2048
2022-10-07 10:16:21 +02:00
mintsuki
ff145eb511
term: Misc improvements for SERIAL=yes on EFI
2022-10-06 06:38:35 +02:00
mintsuki
5bbda71da2
gterm: Prevent memory leak gterm_init() failure
2022-10-06 06:38:35 +02:00
mintsuki
a76691a930
misc: Add limine subdir to stage3 and config search paths. Closes #225
2022-10-06 06:34:42 +02:00
czapek1337
e445555bab
readline: Fallback to SystemTable->ConIn
2022-10-06 06:34:42 +02:00
mintsuki
9722827002
term: Better ensure term is not accessed when NULL
2022-10-05 15:05:17 +02:00
mintsuki
dddcf34a8c
term: Make term_notready() static
2022-10-04 22:22:31 +02:00
mintsuki
6f1e157cec
term: Gate BIOS specific code behind ifdefs
2022-10-04 22:22:31 +02:00
mintsuki
7065967be3
term: Reimplement context control
2022-10-04 22:22:31 +02:00
mintsuki
f5cdb5b900
term: Misc fixes and improvements
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
3cb47a9dd1
term: Add builtin font
2022-10-04 22:22:31 +02:00
mintsuki
68f9bdcdca
term: Misc minor bug fixes
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
mintsuki
ad8151a6a6
term: Move to use external, portable terminal
2022-10-04 22:22:31 +02:00
mintsuki
b42559b27a
term: Misc bug fixes in fallback backends
2022-09-28 02:10:08 +02:00
mintsuki
14ef93ab24
term: Do not reset mode on UEFI fallback init
2022-09-27 06:57:10 +02:00
mintsuki
c381963592
pmm: Undo most of what was done between 85603ec8
and 74a3a1c6
2022-09-24 04:35:52 +02:00
mintsuki
4662a4d190
panic: Fix build on non-BIOS targets
2022-09-24 04:35:52 +02:00
mintsuki
4d7f1d5d1c
term: Move more of it to stage 3
2022-09-24 04:35:52 +02:00
mintsuki
96ceab3c72
misc: Fix bugs introduced in 3181293a
2022-09-20 10:10:00 +02:00
mintsuki
b09b816ee2
misc: Fix up some no_unwind globals
2022-09-18 22:34:53 +02:00
mintsuki
710757420b
misc: Misc stage 2 related improvements
2022-09-18 22:34:53 +02:00