mint
|
0d3d667ba8
|
Merge pull request #84 from chocabloc/trunk
Return to firmware instead of halting in UEFI mode
|
2021-05-19 08:46:20 +02:00 |
|
aditya
|
e013c2ce46
|
include efi.h
|
2021-05-19 12:14:00 +05:30 |
|
aditya
|
60170c9f2c
|
use fb_clear
|
2021-05-19 12:11:39 +05:30 |
|
aditya
|
4737625d22
|
fix typo
|
2021-05-19 11:56:43 +05:30 |
|
aditya
|
2c679dcec3
|
return to firmware instead of halting in uefi mode
|
2021-05-19 11:49:53 +05:30 |
|
mintsuki
|
eb51e5a14a
|
readline: Fix handling of escape key for BIOS
|
2021-05-19 08:13:15 +02:00 |
|
mintsuki
|
4c1782357a
|
readline: Fix issue where timeouts were not reported properly on BIOS
|
2021-05-13 02:56:25 +02:00 |
|
mintsuki
|
df6a0d3c24
|
readline: Protect against non-printable characters
|
2021-05-12 13:10:39 +02:00 |
|
mintsuki
|
f650e4b41b
|
misc: Add verbose config option
|
2021-05-11 06:46:42 +02:00 |
|
mintsuki
|
3681263f7b
|
panic: Properly reset palette
|
2021-05-10 23:06:39 +02:00 |
|
mintsuki
|
07d9f7d7ee
|
build: Bump GCC to 11.1.0, misc fixes
|
2021-05-04 13:56:00 +02:00 |
|
mintsuki
|
f2b172be71
|
linux: Pass additional EFI info to kernel
|
2021-04-28 23:41:34 +02:00 |
|
mintsuki
|
033ceb3353
|
stivale: Implement SMBIOS related stuff. Fixes #81
|
2021-04-28 20:15:24 +02:00 |
|
mintsuki
|
f2505f4169
|
config: Fix issue where menu_tree would be always NULL
|
2021-04-20 10:16:43 +02:00 |
|
mintsuki
|
7f63b9a10a
|
menu: Instead of panicking when no config file exists or it has no entries, offer the user the ability to manually type in a boot entry
|
2021-04-20 06:45:03 +02:00 |
|
mintsuki
|
c3db6d0c41
|
stivale: Implement KASLR config option
|
2021-04-15 04:32:49 +02:00 |
|
mintsuki
|
4e4017fb13
|
pmm: Rework conventional memory allocator
|
2021-04-15 02:21:38 +02:00 |
|
mintsuki
|
7ac20e0615
|
gterm: Many improvements
|
2021-04-11 02:30:48 +02:00 |
|
mintsuki
|
49621f5c4f
|
stivale: Map the framebuffer in the memory map only in stivale protos
|
2021-04-11 01:38:06 +02:00 |
|
mintsuki
|
4dc24474a0
|
gterm: Fix allocated buffer which could be too small and result in an overflow
|
2021-04-11 01:33:58 +02:00 |
|
mintsuki
|
4bbc98b62e
|
Revert "video: Many terminal related bug fixes and improvements"
This reverts commit f7638e965b .
|
2021-04-11 01:26:50 +02:00 |
|
mintsuki
|
f7638e965b
|
video: Many terminal related bug fixes and improvements
|
2021-04-10 23:08:32 +02:00 |
|
mintsuki
|
c3481e12cc
|
mtrr: Wholly remove MTRR support
|
2021-04-09 02:28:56 +02:00 |
|
mintsuki
|
91f0600e6b
|
image: Add support for centering images
|
2021-04-09 01:26:39 +02:00 |
|
mintsuki
|
bf9962e86f
|
gterm: Speed up terminal by doing sub-character pixel comparisons and only printing differences
|
2021-04-09 00:22:20 +02:00 |
|
mintsuki
|
8bd7cf743c
|
gterm: Speed up terminal greatly by only printing on screen characters that changed
|
2021-04-08 23:41:35 +02:00 |
|
mintsuki
|
05c60bac51
|
gterm: Speed up terminal greatly by caching an alpha blent canvas of the background instead of alpha blending every pixel of the background every time
|
2021-04-08 23:05:27 +02:00 |
|
mintsuki
|
9caa555973
|
trace: Add support for UEFI
|
2021-04-08 01:15:35 +02:00 |
|
mintsuki
|
7abb7348a9
|
stivale2: Implement terminal
|
2021-04-07 02:10:28 +02:00 |
|
mintsuki
|
4c5ff180d7
|
menu: Fix broken comparison that would always override user set menu resolution
|
2021-04-06 23:57:28 +02:00 |
|
mintsuki
|
bfc613bcbb
|
video: Fix missing terminal deinitialisation before changing into final video mode
|
2021-04-04 18:05:18 +02:00 |
|
mintsuki
|
98fdd625c4
|
video: Wire in new textmode modesetting logic; use BIOS instead of VGA ports to enable and disable hardware textmode cursor
|
2021-04-04 04:51:55 +02:00 |
|
mintsuki
|
49ac7572d1
|
video: Implement fb_clear()
|
2021-04-04 04:02:05 +02:00 |
|
mintsuki
|
1ffb45ac9c
|
video: Do not switch video modes when unnecessary to avoid flickering and screen blanking out
|
2021-04-04 03:38:38 +02:00 |
|
mintsuki
|
12aceadc76
|
libgcc: Fix __udivmoddi4 and __divmoddi4
|
2021-04-03 15:26:58 +02:00 |
|
mintsuki
|
d6f2585b09
|
real: Remove stray mov from sleep.asm
|
2021-04-03 01:33:01 +02:00 |
|
mintsuki
|
8e4de054d7
|
build: Generally rework build system to easily allow 3rd party toolchains to be used. Drop reliance on libgcc for BIOS builds by shipping our own routines instead
|
2021-04-03 00:48:38 +02:00 |
|
mintsuki
|
0f0dddf75e
|
part: Harden MBR detection code
|
2021-03-29 12:14:17 +02:00 |
|
mintsuki
|
d1946b9dbc
|
stivale2: Implement kernel file tag
|
2021-03-28 15:46:59 +02:00 |
|
mintsuki
|
30b750a2ad
|
elf: Always do ASLR when loading relocatable ELFs and handle unavailable memory ranges instead of crashing
|
2021-03-26 15:47:59 +01:00 |
|
mintsuki
|
af53421cd0
|
fb: Support 64-bit EFI framebuffer bases
|
2021-03-21 08:25:50 +01:00 |
|
mintsuki
|
cd3a64c9f1
|
linux: Initial support for 32 bit boot protocol instead of 16 bit one
|
2021-03-19 09:36:49 +01:00 |
|
mintsuki
|
39936f5929
|
fb: Improve fallback resolution logic
|
2021-03-15 02:56:49 +01:00 |
|
mintsuki
|
503fb92c90
|
config: Update search paths
|
2021-03-14 07:04:12 +01:00 |
|
mintsuki
|
3674ce3af9
|
gop: Implement fallback resolutions like for VBE
|
2021-03-14 03:03:08 +01:00 |
|
mintsuki
|
441c6fadbe
|
misc: Makefile fixes
|
2021-03-13 09:48:11 +01:00 |
|
mintsuki
|
7ee7e3425c
|
pxe: Make it work again
|
2021-03-13 09:08:01 +01:00 |
|
mintsuki
|
de4fd786dd
|
uri: Replace bios:// with hdd:// and odd://
|
2021-03-13 08:27:15 +01:00 |
|
mintsuki
|
23838a4e84
|
misc: We don't stacktrace on UEFI
|
2021-03-13 03:40:17 +01:00 |
|
mintsuki
|
94887a4533
|
misc: Handle CPU exceptions nicely
|
2021-03-13 03:21:01 +01:00 |
|