Commit Graph

149 Commits

Author SHA1 Message Date
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