mintsuki
d40cec11f6
build: Get rid of nix flake stuff
2024-08-02 06:22:21 +02:00
mintsuki
5287d6edba
build: Misc build system updates
2024-07-29 19:11:46 +02:00
mintsuki
b268de3217
build: .gitignore: Remove unused /common/font.bin line
2024-07-09 22:00:01 +02:00
biopuppet
4d2e71c73a
misc: Add local development(clangd, etc) ignored files.
2024-07-09 21:59:48 +02:00
xvanc
b5c6bdcf10
build: switch to git repo for libfdt
2024-05-30 17:38:46 -05:00
xvanc
1ebeb06570
build: add libfdt
2024-05-30 10:41:45 -05:00
mintsuki
053fc0ff70
Revert "build: Make version gathering similar to timestamps gathering"
...
This reverts commit 9f98cf150a
.
2024-04-14 23:41:45 +02:00
mintsuki
9f98cf150a
build: Make version gathering similar to timestamps gathering
2024-04-10 15:01:57 +02:00
mintsuki
a1ca6f15d4
build: Use timestamps file based on last commit date instead of host date
2024-04-08 11:43:39 +02:00
mintsuki
477e8338ae
build: Replace xz with bzip2 and lzip for release tarballs
2024-03-30 06:14:39 +01:00
Philipp Schuster
cc4695367f
nix: init flake.nix
...
This inits a flake.nix into the repository that exports a convenient Nix shell.
When using `$ nix develop`, users will get a shell with all relevant tools to
build the repository. If one uses a "direnv" integration into their shell, the
environment is automatically loaded.
2024-03-19 15:09:38 +01:00
mintsuki
826a32f729
build: Remove useless misc references to freestanding-toolchain
2024-02-01 00:52:30 +01:00
mintsuki
dbbede616b
build: Use git for all subprojects
2024-01-26 01:13:18 +01:00
mintsuki
ffd67aecbc
misc: Use cc-runtime instead of libgcc-binaries
2024-01-21 18:26:07 +01:00
mintsuki
f1959d2d05
build: bootstrap: Fix versions of external dependencies
2024-01-13 20:11:22 +01:00
mintsuki
b843dba729
build: Move to master branch for stb_image
2024-01-07 02:13:49 +01:00
mintsuki
3c8d2c0740
build: Remove traces of INSTALL file
2023-12-26 18:48:47 +01:00
mintsuki
a5051f92bf
build: Changes to comply more with the GNU build system - adds ChangeLog
2023-10-28 05:16:45 +02:00
mintsuki
a795dc1972
build: Backport misc autoconf/pkgconf improvements
2023-10-24 01:21:24 +02:00
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