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