mintsuki
|
6ac24628e8
|
build: Ensure load addresses of debug and tab sections are 0
|
2021-05-31 01:52:43 +02:00 |
mintsuki
|
e69f7429ce
|
build: Use linker directly instead of going thru compiler; ensure we are buildable with an llvm toolchain
|
2021-05-31 00:32:43 +02:00 |
mintsuki
|
1e935e10d3
|
linux: Fix wrong jmp instruction
|
2021-05-30 15:45:31 +02:00 |
mintsuki
|
6e78e33989
|
misc: Replace Intel-syntax inline assembly with GAS-syntax inline assembly; ensure we can build with clang
|
2021-05-29 18:07:28 +02:00 |
mintsuki
|
87cc5494c7
|
build: Remove dependency on GCC-specific -fplan9-extensions flag
|
2021-05-28 16:05:42 +02:00 |
mintsuki
|
977b00f0b3
|
stivale2: Fix bug where when requesting higher half pointers the stivale2 struct pointer was still passed in the lower half
|
2021-05-23 03:34:36 +02:00 |
mintsuki
|
dc3b45a9a9
|
term: General terminal improvements
|
2021-05-23 00:19:27 +02:00 |
mintsuki
|
4d7a48eca7
|
term: Add support for tabs
|
2021-05-22 23:11:18 +02:00 |
mintsuki
|
a6a88109d7
|
stivale2: Unbreak listing tags due to higher half pointers and verbose mode
|
2021-05-22 22:20:26 +02:00 |
mintsuki
|
f9f38f0c39
|
build: Revert usage of -mgeneral-regs-only
|
2021-05-22 10:26:56 +02:00 |
mintsuki
|
0602e40cce
|
stivale2: Actually pass tag pointers in linked list in the higher half if requested
|
2021-05-22 10:13:06 +02:00 |
mintsuki
|
110d2dc7d4
|
misc: Misc EFI-related adjustments
|
2021-05-20 01:16:39 +02:00 |
mintsuki
|
40e65eddb1
|
panic: Add missing getchar() before returning to EFI
|
2021-05-19 08:52:21 +02:00 |
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 |
mintsuki
|
9676a3d09c
|
stivale: Load up invalid IDT before jumping to kernel instead of leaking internal one
|
2021-05-19 08:29:21 +02:00 |
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
|
12ec203f46
|
chainload: EFI workarounds
|
2021-05-12 12:53:06 +02:00 |
mintsuki
|
f650e4b41b
|
misc: Add verbose config option
|
2021-05-11 06:46:42 +02:00 |
mintsuki
|
0eb5af44aa
|
Revert "stivale2: Reduce verbosity"
This reverts commit 2526b92ab3 .
|
2021-05-11 06:12:47 +02:00 |
mintsuki
|
b73890cce5
|
Revert "stivale: Reduce verbosity"
This reverts commit 8b38bc55cb .
|
2021-05-11 06:12:33 +02:00 |
mintsuki
|
0687bd2760
|
Revert "linux: Reduce verbosity"
This reverts commit e228745e5c .
|
2021-05-11 06:12:22 +02:00 |
mintsuki
|
9174a241dc
|
fat: Implement FAT12
|
2021-05-11 06:04:23 +02:00 |
mintsuki
|
e228745e5c
|
linux: Reduce verbosity
|
2021-05-11 02:15:44 +02:00 |
mintsuki
|
8b38bc55cb
|
stivale: Reduce verbosity
|
2021-05-11 02:11:37 +02:00 |
mintsuki
|
2526b92ab3
|
stivale2: Reduce verbosity
|
2021-05-11 02:09:59 +02:00 |
mintsuki
|
3681263f7b
|
panic: Properly reset palette
|
2021-05-10 23:06:39 +02:00 |
mintsuki
|
1a83dfcf78
|
misc: Misc bug fixes
|
2021-05-07 00:27:49 +02:00 |
mintsuki
|
db3a41bc4c
|
uefi: Implement chainloading support
|
2021-05-06 04:31:05 +02:00 |
mintsuki
|
540829f6a7
|
disk: Minor adjustments and fixes
|
2021-05-05 19:59:21 +02:00 |
mintsuki
|
fdfa0207e6
|
stivale: Panic if higher half addresses header flag is set for 32-bit kernels
|
2021-05-05 00:53:18 +02:00 |
mintsuki
|
ad2e03b434
|
pmm: Guard against broken E820 causing an EBDA overwrite
|
2021-05-05 00:12:20 +02:00 |
mintsuki
|
a01e5ecd1a
|
stivale2: Implement higher half returned addresses flag
|
2021-05-04 23:00:26 +02:00 |
mintsuki
|
4bd3a540a8
|
stivale: Implement higher half returned addresses flag
|
2021-05-04 15:17:36 +02:00 |
mintsuki
|
07d9f7d7ee
|
build: Bump GCC to 11.1.0, misc fixes
|
2021-05-04 13:56:00 +02:00 |
mintsuki
|
b401d07f8f
|
build: Work around GCC issue where -static-pie does not seem to work with -elf cross compilers
|
2021-05-03 01:08:31 +02:00 |
mintsuki
|
ac9ddc7cdd
|
uefi: Fix linking flags
|
2021-05-02 22:52:24 +02:00 |
mintsuki
|
7750e14c10
|
stivale2: Preserve state of FS and GS segment registers across terminal print calls
|
2021-04-30 02:09:00 +02:00 |
mintsuki
|
1365d9656b
|
linux: Make sure to align kernel and modules memory map allocations to page size
|
2021-04-29 00:45:02 +02:00 |
mintsuki
|
f2b172be71
|
linux: Pass additional EFI info to kernel
|
2021-04-28 23:41:34 +02:00 |
mintsuki
|
8475f98f08
|
linux: Pass EDID info onto kernel
|
2021-04-28 22:56:28 +02:00 |
mintsuki
|
033ceb3353
|
stivale: Implement SMBIOS related stuff. Fixes #81
|
2021-04-28 20:15:24 +02:00 |
mintsuki
|
3702060f69
|
disk: Limit the range of hard drives and optical drives scanned in BIOS
|
2021-04-24 22:59:03 +02:00 |
mintsuki
|
fb7e9fdb3c
|
pmm: Remove dead code and misc bug fixes
|
2021-04-20 13:52:42 +02:00 |
mintsuki
|
6554ff8c38
|
menu: Fix issue where rescue editor would ignore modifications made when triggered by missing config file instead of lack of entries
|
2021-04-20 10:49:49 +02:00 |