mintsuki
|
52cfc27d3e
|
limine-install: Implement --force-mbr option
|
2021-06-30 17:48:24 +02:00 |
mint
|
bdc42ce559
|
Merge pull request #85 from qookei/trunk
Add basic Multiboot 1 support.
|
2021-06-29 17:02:47 +02:00 |
Kacper Słomiński
|
6379d05982
|
CONFIG, README: document support for Multiboot 1
|
2021-06-29 16:58:19 +02:00 |
Kacper Słomiński
|
e6adc164bb
|
entry: accept "multiboot" as well as "multiboot1"
|
2021-06-29 16:58:19 +02:00 |
Kacper Słomiński
|
6bb204bbd9
|
multiboot1: add support for 64-bit ELFs
|
2021-06-29 16:58:15 +02:00 |
Kacper Słomiński
|
9115bc7b50
|
elf: allow elf64_load to use paddrs instead of vaddrs
|
2021-06-29 16:57:51 +02:00 |
Kacper Słomiński
|
22587856fd
|
elf: adjust entry point address to paddr in elf32_load
|
2021-06-29 15:19:46 +02:00 |
Kacper Słomiński
|
4fb782449f
|
protos: add initial multiboot1 implementation
|
2021-06-29 15:16:25 +02:00 |
mintsuki
|
60e1b43f66
|
secureboot: Add .sbat section
|
2021-06-25 01:23:26 +02:00 |
mintsuki
|
ece3e9c099
|
iso9660: Fix bug where non rockridge filenames were not actually being loaded
|
2021-06-22 12:36:45 +02:00 |
mintsuki
|
7bf53f1406
|
pmm: Do not reclaim EfiLoader sections as usable
|
2021-06-15 03:10:59 +02:00 |
mintsuki
|
eb83d013ca
|
disk: Misc bug fixes and improvements
|
2021-06-12 13:13:19 +02:00 |
mintsuki
|
662b5b7624
|
iso9660: Fix improper handling of filename casing
|
2021-06-12 08:03:49 +02:00 |
mintsuki
|
dc47b83c16
|
term: Fix various cursor-related issues
|
2021-06-08 00:06:33 +02:00 |
mintsuki
|
abf1d90515
|
stivale32: Fix typo made when converting to AT&T syntax
|
2021-06-02 16:33:00 +02:00 |
mintsuki
|
c31073ce63
|
acpi: Fix wrongly calculated RSDP checksum
|
2021-06-01 21:59:05 +02:00 |
mintsuki
|
cebb45bad3
|
docs: Fix small typo
|
2021-06-01 20:39:43 +02:00 |
mintsuki
|
ad8620e704
|
docs: Do not fail to mention how to build limine-install with clang/LLVM too
|
2021-06-01 20:00:54 +02:00 |
mintsuki
|
508e965626
|
docs: Add instructions for building with clang/LLVM
|
2021-06-01 19:48:09 +02:00 |
mintsuki
|
edf490b872
|
build: Handle broken or missing mtools
|
2021-05-31 21:48:48 +02:00 |
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
|
187576393c
|
limine-install: Add local .gitignore
|
2021-05-28 15:57:34 +02:00 |
mintsuki
|
bcdf5baaa9
|
build: Update ISO hybrid creation process
|
2021-05-23 05:07:24 +02:00 |
mintsuki
|
3790d26194
|
bootsect: Also handle if boot drive is above 0x8f and gracefully fail if that's the case
|
2021-05-23 04:15:36 +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
|
5176a2303e
|
limine-install: Ensure stack is not executable on UNIX/ELF
|
2021-05-22 10:34:49 +02:00 |
mintsuki
|
f9f38f0c39
|
build: Revert usage of -mgeneral-regs-only
|
2021-05-22 10:26:56 +02:00 |
mintsuki
|
31ad36ac51
|
build: Ensure building toolchain does not fail due to a toolchain not being present already
|
2021-05-22 10:25:05 +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
|
c940a411cb
|
isohybrid: Fix xorriso invocation
|
2021-05-20 23:23:59 +02:00 |
mintsuki
|
d67ce23b77
|
stage1: hdd bootsect: Properly guard against image being booted as floppy drive
|
2021-05-20 23:19:24 +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 |