Commit Graph

686 Commits

Author SHA1 Message Date
mintsuki
5543f60954 build: Ensure that limine-eltorito-efi.bin gets rebuilt when necessary 2021-03-20 14:17:53 +01:00
mintsuki
c89644b3d1 edid: Properly get segment:offset from flat address 2021-03-20 13:07:28 +01:00
mintsuki
2dc49ee73b vbe: Force bpp to 32 when trying EDID else it will never work 2021-03-20 12:03:57 +01:00
mintsuki
984986a64d iso9660: Add support for rock ridge and properly handle padded sectors when searching directories 2021-03-20 11:52:53 +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
0cc0e019cd build: Also remove limine-install.exe in limine-install Makefile 2021-03-18 08:13:27 +01:00
mintsuki
9793064767 build: Properly handle when limine-install is suffixed with .exe 2021-03-18 07:19:57 +01:00
mintsuki
0efa2e16c8 build: Add install target to limine-install Makefile 2021-03-18 05:24:40 +01:00
mintsuki
84c41d3854 limine-install: Fix mingw external references 2021-03-18 05:19:45 +01:00
mintsuki
a468071841 gh: Workflow needs mtools 2021-03-17 20:26:52 +01:00
mintsuki
37a40880b2 protos: Fix retf frames for Linux and chainload 2021-03-17 19:40:27 +01:00
mintsuki
495e1a131c limine-install: Also zero out secondary GPT header 2021-03-17 19:31:25 +01:00
mintsuki
2e12cc0a40 protos: Make sure Linux and chainload protocols use the proper real mode IVT when spun up 2021-03-17 19:12:31 +01:00
mintsuki
17c184ca25 limine-install: Zero out partition entries BEFORE calculating crc32 2021-03-17 18:53:20 +01:00
mintsuki
0a1dfa766e misc: Move limine-install to own directory and provide source and Makefile for it in binary releases 2021-03-17 18:38:47 +01:00
mintsuki
f6aab27f23 limine-install: Zero out unused partition entries 2021-03-17 18:14:09 +01:00
mintsuki
e374d73265 pmm: Fix bug with memmap_alloc_range() where the type of the new upper entry was incorrectly set 2021-03-17 17:56:36 +01:00
mintsuki
3212155564 iso: Generate eltorito EFI boot image 2021-03-17 13:19:06 +01:00
mintsuki
f7dc2e7b8e pmm: Limit bump allocator to 0x70000 on UEFI as well 2021-03-17 07:51:32 +01:00
mintsuki
fd66a94334 gop: Change way preset resolution is set when fallbacking 2021-03-17 07:43:34 +01:00
mintsuki
1b1b014a34 pmm: Misc bug fixes and improvements 2021-03-17 06:53:24 +01:00
mintsuki
741dca5089 misc: Fix linker_dbg.ld section misplacement 2021-03-15 07:32:23 +01:00
mintsuki
b71e3a0a0e misc: Fix LIMINE_VERSION 2021-03-15 06:43:59 +01:00
mintsuki
4cd8e00a45 gh: Update gh workflow 2021-03-15 06:42:37 +01:00
mintsuki
39936f5929 fb: Improve fallback resolution logic 2021-03-15 02:56:49 +01:00
mintsuki
6bbc31f232 disk: Actually wire in the max_partition logic 2021-03-15 02:22:55 +01:00
mintsuki
0bdc5da61e gh: Update gh workflow 2021-03-14 13:11:55 +01:00
mintsuki
91e4e65110 gh: Update gh workflow 2021-03-14 12:10:28 +01:00
mintsuki
503fb92c90 config: Update search paths 2021-03-14 07:04:12 +01:00
mintsuki
8b8b78417e gh: Update gh workflow 2021-03-14 06:59:59 +01:00
mintsuki
6c7e096800 stivale2: Implement EDID and EFI system table tags 2021-03-14 06:13:19 +01:00
mintsuki
3674ce3af9 gop: Implement fallback resolutions like for VBE 2021-03-14 03:03:08 +01:00
mintsuki
d6cda61fb9 gop: Properly determine bpp and pixel masks and shifts 2021-03-14 02:11:41 +01:00
mintsuki
7950ac5997 uefi: Add hacky support for determining boot drive was a CD 2021-03-13 15:53:16 +01:00
mintsuki
094c8eca5b protos: Properly advertise the presence of PXE to stivale2 2021-03-13 14:26:27 +01:00
mintsuki
1f1f601c50 pmm: Make sure conv_mem_alloc() does not return NULL as a valid allocation 2021-03-13 14:10:40 +01:00
mintsuki
05f60916ef gh: We don't want draft releases anymore 2021-03-13 11:49:22 +01:00
mintsuki
441c6fadbe misc: Makefile fixes 2021-03-13 09:48:11 +01:00
mintsuki
9386536c64 uefi: We don't do PXE 2021-03-13 09:45:17 +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
1a1be5b09b misc: Add FAT16 to the supported filesystems in readme 2021-03-13 05:20:26 +01:00
mintsuki
5380c82e57 fat16: FAT16 does not use the high sector number in the directory entries 2021-03-13 05:18:55 +01:00
mintsuki
1822839506 fat: Initial FAT16 implementation 2021-03-13 05:07:18 +01:00
mintsuki
23838a4e84 misc: We don't stacktrace on UEFI 2021-03-13 03:40:17 +01:00
mintsuki
63bccd9b0a misc: IDT itself does not need to be in .realmode 2021-03-13 03:39:38 +01:00
mintsuki
94887a4533 misc: Handle CPU exceptions nicely 2021-03-13 03:21:01 +01:00
mintsuki
9e60b1da10 misc: Split off a stage 2 symbol map and embed it into stage 2 so that it can print stacktrace symbol names before stage 3 is loaded 2021-03-12 05:19:56 +01:00
mintsuki
6d9d3259a1 stivale: UEFI is not BIOS 2021-03-12 00:04:37 +01:00
mintsuki
12d5822839 misc: Add pxe-test Makefile target 2021-03-11 00:35:24 +01:00