Commit Graph

58 Commits

Author SHA1 Message Date
mintsuki b78309b45a misc: Remove tinf from tree, pull at bootstrap time 2023-06-06 01:16:58 +02:00
xvanc 9274ee656e
Initial riscv64 port (#274)
* initial riscv64 port

* enable Paging Mode feature for all architectures

* riscv: add missing protocol docs

* riscv: fix tests

* docs: clarify `LIMINE_PAGING_MODE_DEFAULT` macro

* build: fix whitespace in common/GNUmakefile

* riscv: default to Sv48 paging when supported

* vmm: make `VMM_MAX_LEVEL` 1-indexed

* limine: do not call `reported_addr()` before finaling paging mode

smp/riscv: do not overwrite the argument passed to APs

* limine/riscv: update default paging mode in limine.h

* test/riscv: pad OVMF.fd when downloading it
2023-06-04 01:36:06 +02:00
mintsuki 7ad444936e host: Condense various host utilities into a single executable 2023-04-11 22:04:05 +02:00
mintsuki 779571339e misc: Updates for Flanterm rebrand 2023-03-29 22:43:06 +02:00
mintsuki 9009404a11 build: Updates for newer freestanding-toolchain 2023-03-14 17:20:46 +01:00
mintsuki 8d61d0ab3a misc: Use freestanding-toolchain instead of cross-detect 2023-03-13 20:40:32 +01:00
mintsuki d17e220e61 docs: Add man pages for host executables 2023-02-21 00:15:04 +01:00
mintsuki 71b3ae548b compress: Replace tinf's inflate implementation with stb_image's zlib 2023-02-15 11:21:53 +01:00
mintsuki 4d855fc17e term: Move to use external, portable terminal 2022-10-04 00:58:00 +02:00
mintsuki 2460b33f9c build: Misc build system improvements 2022-08-23 00:21:09 +02:00
mintsuki dc3a81cb61 build: Drop support for building GCC toolchain 2022-08-09 13:30:16 +02:00
mintsuki 6106285d35 build: Move to using external cross-detect package 2022-07-05 09:14:48 +02:00
mintsuki 098e8679f3 build: Rename freestanding-headers to match upstream 2022-06-30 07:48:42 +02:00
mintsuki 2280e2c346 build: Pull make_toolchain.sh on bootstrap 2022-06-25 05:27:47 +02:00
mintsuki 75c3585e58 build: Use binary libgcc from GCC instead of our own stubs. Closes #180 2022-06-20 04:28:59 +02:00
mintsuki 7eac8416e7 build: Run toolchain-detect at configure time 2022-06-18 03:03:06 +02:00
mintsuki 7404cb467e build: Add toolchain-detect 2022-06-15 07:16:41 +02:00
mintsuki 539ac94563 build: Disable all ports by default 2022-06-15 05:01:22 +02:00
mintsuki 13b9a333ad build: Update due to limine-efi rebranding 2022-06-14 05:58:34 +02:00
mintsuki 746d0ad529 protos: Drop stivale and stivale2 support 2022-06-14 03:56:30 +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