Commit Graph

949 Commits

Author SHA1 Message Date
Hannu Hartikainen 867b4a5fa6 gterm: fix custom MENU_FONT
The default font being already loaded in stage2 prevented a custom font
from being loaded in stage3 (at least in UEFI). If a custom font is
configured, load it.
2021-08-18 16:06:17 +03:00
mintsuki 32192f73a4 docs: Document TEXTMODE option 2021-08-17 00:58:02 +02:00
mintsuki b2e66e5a2d term: Misc improvements and fixes 2021-08-17 00:37:24 +02:00
mintsuki 385af687b3 vga_textmode: Replace BIOS calls to enable and disable hardware cursor with direct VGA port IO 2021-08-17 00:06:20 +02:00
mintsuki 19ecfe9c1e menu: Fix broken change 2021-08-17 00:00:23 +02:00
mintsuki 7e50f302e7 term: Fix broken defines and calls 2021-08-16 22:47:40 +02:00
mintsuki 17c5ec43e0 term: Finish up context control work 2021-08-16 20:56:39 +02:00
mintsuki 0b1c1ccc88 gterm: Add context control logic 2021-08-16 20:00:37 +02:00
mintsuki a3f3f95bd7 term: Implement a bunch of escape sequences 2021-08-16 19:32:09 +02:00
mintsuki 1cd381a3aa stivale2: More reasonable code flow to determine target video mode 2021-08-16 18:34:30 +02:00
mintsuki c7a46830f6 term: Mass backport changes done in Vinix upstream 2021-08-16 18:02:28 +02:00
mintsuki 993a602afb term: Support bold attributes 2021-08-12 07:52:25 +02:00
mintsuki 5f1c34a587 tftp: Overhaul and bug fixes 2021-08-12 07:40:29 +02:00
mint 294382e3bf
Merge pull request #100 from Andy-Python-Programmer/trunk
Add the kernel file v2 tag in tests
2021-08-10 11:50:21 +02:00
Andy-Python-Programmer e308da5b48
Add the kernel file v2 tag in tests
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-08-10 19:10:53 +10:00
mint 9798bc2ac4
Merge pull request #99 from Andy-Python-Programmer/trunk
Implement the "stivale2_struct_tag_kernel_file_v2" tag
2021-08-10 10:41:28 +02:00
Andy-Python-Programmer 3b4d7c53fa
Implement the "stivale2_struct_tag_kernel_file_v2" tag
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-08-10 18:33:03 +10:00
mintsuki 7cca9dd42f build: Misc build system improvements 2021-08-07 07:26:34 +02:00
mintsuki 5ffce7c42e term: Support DEC private escape 25 (enable/disable cursor) 2021-08-06 06:16:41 +02:00
mintsuki 6275457af0 toolchain: Use program prefix limine- to avoid collisions with x86_64-elf system toolchains 2021-08-06 05:05:50 +02:00
mintsuki 0dde09bbb9 term: Support bright colours 2021-07-31 23:51:48 +02:00
mintsuki 07dc81bbee build: Pass -mabi=sysv to cc 2021-07-31 21:28:06 +02:00
mintsuki 5d22de7733 term: Misc improvements 2021-07-31 20:52:46 +02:00
mintsuki 7fdacf3163 toolchain: Bump GCC to 11.2.0 2021-07-31 20:18:43 +02:00
mint 55411728d1
Merge pull request #97 from ytret/trunk
stivale2: set ID of textmode structure tag
2021-07-31 20:13:36 +02:00
ytret 059be24d3b stivale2: set ID of textmode structure tag 2021-07-31 20:59:05 +03:00
mintsuki 241c4dcc85 limine-install: Minor Makefile fixes 2021-07-29 15:54:18 +02:00
mintsuki b55c80e2c8 ci: Ensure dotfiles are copied over to binary releases properly. Closes #96 2021-07-29 15:48:27 +02:00
mintsuki 9540ea620b elf: Make sure KASLR doesn't result in load addresses higher than 0x80000000 for higher half kernels 2021-07-29 15:44:27 +02:00
mintsuki af28eee1bc build: Prevent gensyms.sh from failing if pipefail is not supported by the shell 2021-07-26 20:19:40 +02:00
mintsuki db561393dd stivale: Add requested stack sanity checks. Closes #95 2021-07-26 19:25:59 +02:00
mintsuki 9d68787fe1 build: OpenBSD compatibility 2021-07-26 18:27:05 +02:00
mintsuki af03050db3 build: Make build system more BSD friendly 2021-07-26 16:09:03 +02:00
mintsuki e9760d2e33 build: Work around gnu-efi build system issue 2021-07-25 16:23:36 +02:00
mintsuki f2fcc38af7 stivale2_rt: Fix mov of the incorrect size 2021-07-25 15:23:29 +02:00
mintsuki 5106c6cde2 test: Update Makefile 2021-07-25 14:48:58 +02:00
mintsuki 5089bafaf8 pmm: Fix sanitise_entries() bugs 2021-07-25 14:18:35 +02:00
mintsuki 2a4f9eb0c4 elf: Do not enforce segment load address alignment even if PMRs are requested 2021-07-25 01:18:36 +02:00
mintsuki 2bcddaeea4 build: Makefile adjustments 2021-07-20 14:46:19 +02:00
mintsuki 0e2b9c5776 term: Bound check when setting cursor position 2021-07-20 14:13:56 +02:00
mintsuki 6e1afcd3cb uefi: Initial 32 bit UEFI support 2021-07-20 13:35:43 +02:00
mintsuki f5b0a4ee25 elf: More bug fixes 2021-07-17 08:19:03 +02:00
mintsuki 5fa8ef5d37 elf: Bug fixes 2021-07-17 07:38:19 +02:00
mintsuki e96b55a477 stivale2: Fix test 2021-07-15 17:16:55 +02:00
mintsuki de3c7eed67 stivale2: Implement PMRs 2021-07-15 16:20:29 +02:00
mintsuki 79b8c38c8c stivale: Initial infrastructure to support ELF permissions 2021-07-15 14:09:12 +02:00
mintsuki 178f3cea0e elf: Return permission ranges 2021-07-15 13:34:24 +02:00
mintsuki aec537f519 menu: Fix title alignment 2021-07-15 12:51:46 +02:00
mintsuki 1aa5ae13fc misc: Change how bios and uefi macros are defined and tested 2021-07-15 10:03:47 +02:00
mintsuki d478a1b28b stivale2: Add support for text mode struct tag 2021-07-11 10:07:43 +02:00