168 Commits

Author SHA1 Message Date
mintsuki
965159978c gterm: Autoscale font on higher resolutions 2023-07-28 04:19:51 -05:00
mintsuki
dc8700383b elf: elf64_load(): Remove accidentally left in debug code 2023-07-09 04:11:19 +02:00
mintsuki
6b87e3fa3d part: Require keypresses between entry displays in list_volumes() 2023-07-09 04:11:19 +02:00
mintsuki
1235c53da8 misc: Use assembly for memory functions on x86 2023-07-09 04:11:19 +02:00
mintsuki
05cf8dc89c elf: Fix potential uninitialised usage of bss_size 2023-07-09 04:11:19 +02:00
mintsuki
95c6a2dd63 limine/elf: Optimise not to scan .bss for requests 2023-07-09 04:11:19 +02:00
mintsuki
507688261f asm: Add missing section directives 2023-06-20 13:26:27 +02:00
mintsuki
fdc1332c34 config: Add and document ARCH built-in macro 2023-06-15 02:34:11 +02:00
mintsuki
3b199d382a misc: Updates for new flanterm 2023-06-11 04:56:48 +02:00
mintsuki
f03b240287 misc: Use C instead of asm for mem*() family of functions 2023-05-30 22:44:13 +02:00
mintsuki
fe76ce8f0b elf: Improve detection of relocatable ELFs 2023-05-14 09:28:25 +02:00
mintsuki
a740e84d15 Revert "misc: Revert back to using tinf for all GZ decompression"
This reverts commit 3438b8d235be38850cee46d1950edcebf5ffcd41.
2023-05-03 22:51:14 +02:00
mintsuki
5dce921e25 Revert "uri: Backport pre-tinf-removal variable assignments"
This reverts commit 514522125b20ac9ce279fd5f02a5127d10974c8b.
2023-05-03 22:51:14 +02:00
Bryce Lanham
b7bca1b000 multiboot2: fix 32 bit elf section loading
Existing code was using 64 bit elf section header unconditionally. This
commit fixes that :)
2023-05-03 22:51:14 +02:00
mintsuki
f79c111f19 uri: Backport pre-tinf-removal variable assignments 2023-04-08 03:53:04 +02:00
mintsuki
aca7e65c2f misc: Revert back to using tinf for all GZ decompression 2023-04-08 03:53:04 +02:00
mintsuki
f1f56958ea term: Drop in_bootloader for new Flanterm 2023-03-30 05:40:21 +02:00
mintsuki
7a3e1f7773 misc: Updates for Flanterm rebrand 2023-03-30 05:40:21 +02:00
mintsuki
4aebbfb507 compress: Rename modified tinfgzip wrapper to gzip 2023-03-17 21:19:07 +01:00
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