Commit Graph

166 Commits

Author SHA1 Message Date
mintsuki 5287d6edba build: Misc build system updates 2024-07-29 19:11:46 +02:00
mintsuki caf80b196a build: Restore WERROR_FLAG to nasm calls, add NASMFLAGS_FOR_TARGET 2024-07-27 09:25:13 +02:00
mintsuki 65fa1a9d5c build: Bring back the xz tarball 2024-06-03 22:02:44 +02:00
mintsuki 450c40ce0e build: bootstrap: Bump limine-efi and flanterm 2024-06-03 03:38:15 +02:00
mintsuki dad9a69f97 misc/build: libfdt related cleanups 2024-05-31 21:54:03 +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 903662feaf build: Disable werror for nasm due to overly verbose new version 2024-05-07 19:59:12 +02:00
mintsuki d83e03c1eb docs: Move usage to USAGE.md and install that instead of README.md 2024-05-03 20:26:21 +02:00
mintsuki 9dbe88a492 docs: README.md: Further misc improvements 2024-05-03 20:00:14 +02: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 f4ebb6f4d7 build: Also produce zstd tarball 2024-03-31 06:22:57 +02:00
mintsuki 60b09a5bcc build: dist: Remove opened files if compressor program fails 2024-03-30 07:05:16 +01:00
mintsuki 477e8338ae build: Replace xz with bzip2 and lzip for release tarballs 2024-03-30 06:14:39 +01:00
mintsuki c94a5e15cc build: Remove global LC_ALL export as it is unnecessary 2024-02-14 18:12:23 +01:00
mintsuki 24507fa133 build: Use -t type 'touch' timestamp for busybox compat 2024-02-14 17:24:59 +01:00
mintsuki d62e4cbd54 build: find: Do not use -execdir as it is not standard 2024-02-14 07:34:53 +01:00
mintsuki 3096634a6c build: Misc changes to improve reproducibility of builds 2024-02-14 07:25:46 +01:00
mintsuki 3d6227fe0c build: Sort source file order (reproducible-builds-0) 2024-02-13 21:14:20 +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 c15535d895 build: Fix wrong comparison introduced in 9dbf9739c5 2024-01-17 03:58:28 +01:00
mintsuki 9dbf9739c5 build: Add error if attempting to build with GNU Make < 4.2 2024-01-17 01:53:40 +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 1942473236 host/limine: Add --print-datadir switch 2023-12-13 12:13:16 +01:00
mintsuki 1ae036c3fe build: Do not ignore mtools errors 2023-11-30 11:52:50 +01:00
mintsuki 356eb24bf2 docs: Get rid of automatically generated ChangeLog 2023-11-24 03:15:33 +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 49cfba851c build: Misc minor QOL configure.ac/GNUmakefile.in improvements 2023-10-24 01:21:24 +02:00
mintsuki ba2597605b Revert "build: Make limine-uefi-cd.bin 16MiB in size (use FAT16)"
This reverts commit 2da0a08072.
2023-07-28 04:26:48 -05:00
mintsuki d08ea721a5 limine.c: Add copyright and license information to version command 2023-06-20 10:19:01 +02:00
mintsuki 2da0a08072 build: Make limine-uefi-cd.bin 16MiB in size (use FAT16) 2023-06-15 03:14:04 +02:00
mintsuki bc8188e275 misc: limine.sys -> limine-bios.sys 2023-06-15 02:02:32 +02:00
mintsuki 38ccb76c40 misc: limine-hdd.bin -> limine-bios-hdd.bin 2023-06-15 01:47:16 +02:00
mintsuki ece02695e8 misc: limine-cd.bin -> limine-bios-cd.bin 2023-06-15 01:07:44 +02:00
mintsuki 264decd0ef misc: limine-cd-efi.bin -> limine-uefi-cd.bin 2023-06-14 03:14:41 +02:00
mintsuki d0b9bbdca6 misc: limine-pxe.bin -> limine-bios-pxe.bin 2023-06-14 03:04:01 +02:00
mintsuki b78309b45a misc: Remove tinf from tree, pull at bootstrap time 2023-06-06 01:16:58 +02:00
mintsuki 13042bd25e build/riscv64: libgcc-riscv64 -> libgcc-riscv64-softfloat 2023-06-06 00:02:07 +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 35808c593e build: Remove some empty lines in dist make target 2023-05-03 15:54:14 +02:00
mintsuki 73b126e067 build: Sanitise autoconf substitutions with gmake variables 2023-04-21 18:57:08 +02:00
mintsuki c41e3969a6 build: Pass proper warning flags to nasm 2023-04-18 12:41:01 +02:00
mintsuki 7ad444936e host: Condense various host utilities into a single executable 2023-04-11 22:04:05 +02:00