Commit Graph

49 Commits

Author SHA1 Message Date
mintsuki
439cc31ed3 term: Move to use external, portable terminal 2022-10-11 05:45:31 +02:00
mintsuki
195928ba68 build: Misc build system improvements 2022-08-25 02:33:59 +02:00
mintsuki
1ed0767691 build: Drop support for building GCC toolchain 2022-08-09 14:44:21 +02:00
mintsuki
99d7dbbd17 build: Move to using external cross-detect package 2022-07-05 21:42:59 +02:00
mintsuki
b3af3b998a build: Rename freestanding-headers to match upstream 2022-06-30 08:02:37 +02:00
mintsuki
354094537e build: Pull make_toolchain.sh on bootstrap 2022-06-25 08:08:00 +02:00
mintsuki
8ce6d7daba build: Run toolchain-detect at configure time 2022-06-25 08:08:00 +02:00
mintsuki
7684f0346d build: Add toolchain-detect 2022-06-25 08:08:00 +02:00
mintsuki
006efad34b build: Disable all ports by default 2022-06-25 08:08:00 +02:00
mintsuki
67c690b383 build: Update due to limine-efi rebranding 2022-06-25 08:08:00 +02:00
mintsuki
46983e419b build: Use binary libgcc from GCC instead of our own stubs. Closes #180 2022-06-20 05:31:16 +02:00
mintsuki
c5d61e4ec6 build: Unbreak out of tree builds 2022-02-21 00:40:15 +01:00
mintsuki
1984f401a1 build: Use config.h for generated constants 2022-02-20 23:05:53 +01:00
mintsuki
27d19e6f11 misc: Use freestanding_headers rather than shipping them 2022-02-15 06:18:57 +01:00
mintsuki
b138b1952e limine-install: Make hgen a shell script 2022-02-10 14:47:38 +01:00
mintsuki
aae5e6f779 menu: Support using 1-9 to boot menu entries 2022-02-04 22:25:34 +01:00
mintsuki
400202d926 misc: stage23 -> common 2022-02-03 10:38:43 +01:00
mintsuki
e4bd2cfdbf build: Move program detection logic to configure script 2022-01-31 11:46:19 +01:00
mintsuki
3afb251750 build: Add *.tar.gz to .gitignore 2022-01-28 12:29:38 +01:00
mintsuki
3ea53247c2 misc: incbin -> hgen 2022-01-28 09:35:48 +01:00
mintsuki
55166fda2f limine-install: Overhaul 2022-01-27 12:53:40 +01:00
mintsuki
a0a8b3c0d6 build: 'install' portability fixes 2022-01-22 03:46:48 +01:00
mintsuki
26641eb1a8 build: Misc build system improvements 2022-01-16 22:41:37 +01:00
mintsuki
3bb70dcbee build: Move to using autoconf 2022-01-16 06:09:36 +01:00
mintsuki
68c7e26574 build: Move to reduced-gnu-efi 2021-12-08 21:26:25 +01:00
mintsuki
f939d7545a build: Add make dist target 2021-10-24 15:48:52 +02:00
mintsuki
6e1afcd3cb uefi: Initial 32 bit UEFI support 2021-07-20 13:35:43 +02:00
mintsuki
187576393c limine-install: Add local .gitignore 2021-05-28 15:57:34 +02:00
mintsuki
8c28d8ff3d limine-install: More macOS friendliness 2021-04-16 12:22:22 +02: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
271ac85197 misc: Makefile fixes and update README.md 2021-03-08 08:09:15 +01:00
mintsuki
edd4a8de60 Initial UEFI port 2021-03-02 10:23:43 +01:00
mintsuki
7e786cee81 misc: Misc adjustments 2021-02-25 06:12:32 +01:00
mintsuki
27848fc85c misc: General code reorganisation 2021-02-25 01:24:54 +01:00
mintsuki
7eb22e5c15 misc: Remove binaries from repo 2021-02-23 01:16:12 +01:00
JlXip
34460c31a5 iso9660 2021-02-22 06:00:23 +01:00
mintsuki
0bc87d660c misc: Make build system download stivale headers from stivale repository and delete local copies 2021-01-15 05:14:20 +01:00
mintsuki
e7147188e1 vbe: Fix handling of VBE versions older than 3.0 2020-11-29 08:26:08 +01:00
mintsuki
7b6fe03a40 misc: Upload stage2.map 2020-11-15 17:57:43 +01:00
mintsuki
8460cee5ca misc: Implement stacktrace 2020-11-15 17:56:10 +01:00
Matteo Semenzato
e7ae195304 Add pxe support 2020-11-05 01:53:18 +01:00
mintsuki
c869ab6f85 Add header dependencies to Makefiles 2020-09-21 12:46:42 +02:00
mintsuki
5663169aa6 Switch back to GCC 2020-09-13 14:36:18 +02:00
mint
45aaa72e85
Decompressor (#23)
* Add decompressor infrastructure

* Fix up everything

* Add a gzip decompressor (#22)

Co-authored-by: Matteo Semenzato <mattew8898@gmail.com>
2020-09-06 03:35:32 +02:00
mintsuki
7bde0c80ca Move to clang, no longer ship prebuilt binary, embed bootloader into the installer and provide a way to install the installer 2020-09-04 05:21:58 +02:00
mintsuki
866e95b4c3 Rebranding 2020-08-29 20:02:16 +02:00
Shreyas Lad
609f9d86de
EXT2 and VFS support (#5)
* initial header file

* finished inode structure

* finished inode permissions

* updated makefile

* working ext2fs build

* found superblock

* bgdt is ded

* parsed bgdt

* directory entry structure

* parsed inodes

* parsed root inode

* found directory entries

* added ext2 support

* fs abstraction support

* cached size in FILE

* hm

* removed debug statements

* added  to is_ext2() args

* fixed read errors

* comply with standards

* fixed things

* more fixes

* more makefile fixes

* even more fixes
2020-04-15 08:48:35 +02:00
mintsuki
df22bcc17f Add readme and prebuilt image 2020-04-07 07:24:19 +02:00
mintsuki
276928841a Initial commit 2019-05-15 06:08:56 +02:00