Commit Graph

2381 Commits

Author SHA1 Message Date
mintsuki
95a48ebbfc
Merge pull request #340 from phip1611/more-nix
nix: build limine in Nix derivation + CI
2024-04-05 15:46:38 +02:00
Philipp Schuster
3802d27e55 doc: readme updates to talk about Nix 2024-04-05 15:06:22 +02:00
Philipp Schuster
98ab791492 nix: ensure pureness of the bootstrappedSrc derivation
Now, the hash should be pretty resilient against all changes that are not
affected by ./bootstrap.
2024-04-05 15:06:22 +02:00
Philipp Schuster
d320199530 nix: build Limine in Nix
This packages Limine in Nix and exports it via the Nix Flake.
Due to the nature of the project, i.e., the self-hacked
"git submodule checkout with additional patches" in `./bootstrap`,
packing this in a Nix-way is very complicated.

The big advantage of packaging Limine in Nix directly as part
of the flake (additionally to nixpkgs) is that instead of using a
fixed version from nixpkgs coming from a Limine release, one can
use the current source and build everything in Nix.
2024-04-05 15:06:22 +02:00
mintsuki
06e0e14fed build: bootstrap: Use AUTOMAKE and AUTORECONF variables 2024-04-05 14:41:32 +02:00
mintsuki
b737765273 flanterm: Bump revision 2024-04-04 10:27:23 +02:00
mintsuki
121544e2e8 docs: Update ChangeLog and README.md for 7.3.0 2024-03-31 09:40:43 +02:00
mintsuki
001a442750 limine: Add support for MAX_PAGING_MODE config option 2024-03-31 09:04: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
4d063c4d66 misc: Move defer_error label inside #ifdef block to avoid compiler warning 2024-03-30 05:59:25 +01:00
mintsuki
f1859036f5 misc: Fix some issues with the relocation code from 2419a8c5be 2024-03-30 05:46:06 +01:00
mintsuki
08eca238ed docs: Update ChangeLog and README.md for 7.2.1 2024-03-28 05:26:01 +01:00
mintsuki
baae33f713 misc: Remove unused extern variable declaration 2024-03-28 05:19:47 +01:00
mintsuki
2419a8c5be misc: Relocate to below 4GiB if possible when loaded above 4GiB 2024-03-25 20:13:53 +01:00
mintsuki
94e1b955c3 docs: Update ChangeLog and README.md for 7.2.0 2024-03-25 00:26:10 +01:00
mintsuki
bcb65f9862
Merge pull request #341 from phip1611/editorconfig
style: init .editorconfig
2024-03-22 10:20:19 +01:00
Philipp Schuster
4aed317557 style: init .editorconfig 2024-03-22 09:00:22 +01:00
mintsuki
936772943b nix: Fix limeboot -> limine typo 2024-03-21 03:40:23 +01:00
mintsuki
74fd34982c
Merge pull request #339 from phip1611/onboard-nix
nix: init flake.nix
2024-03-21 03:37:05 +01:00
mintsuki
b2052c518c menu: Add support for remembering last booted entry on UEFI 2024-03-21 03:18:50 +01:00
cospplredman
ba5c0004e6 fixed header guard names
made them more standard compliant
2024-03-20 03:06:55 +01:00
mintsuki
35c7456bd0 limine: Update copyright years in limine.h 2024-03-20 01:56:03 +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
eb443bb432 docs: Update ChangeLog and README.md for 7.1.0 2024-03-19 01:28:47 +01:00
mintsuki
5dc0bfc21f iso9660: Misc fixes and improvements 2024-03-18 03:44:16 +01:00
mintsuki
1d45bf541e protocols/limine: Add support for requests delimiter 2024-03-13 14:58:56 +01:00
mintsuki
f752ac31d8 docs/man: Remove extra newlines from limine(1) manpage 2024-03-10 06:39:21 +01:00
mintsuki
8ba483bb16 docs: README.md: Update for branch name changes 2024-02-27 12:13:15 +01:00
mintsuki
668fb3cbb9 ci/release: Adjustments for renamed branches 2024-02-27 11:53:41 +01:00
mintsuki
604d83d05a Revert "ci: Drop source branch prefix from binary branch name"
This reverts commit 7ce72fd9dd.
2024-02-27 11:47:16 +01:00
mintsuki
e3c376ba43 docs: Update ChangeLog and README.md for 7.0.5 2024-02-15 13:28:27 +01:00
mintsuki
16abc1df91 build: Use '.' as 'new' dir in -ffile-prefix-map 2024-02-14 18:12:58 +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
9c557e5bdf docs: Update ChangeLog and README.md for 7.0.4 2024-02-14 07:51:10 +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
040ef2e793 build: bootstrap: Remove aux files individually 2024-02-11 06:51:01 +01:00
mintsuki
b1e05bb854 build: bootstrap: Remove build-aux directory before autoreconf 2024-02-11 06:41:05 +01:00
mintsuki
99c86dcb45 build: Update bootstrap script 2024-02-11 06:04:15 +01:00
mintsuki
6cc8d48984 docs: Update ChangeLog and README.md for 7.0.3 2024-02-08 09:58:25 +01:00
mintsuki
bc0b61c4e0 term: Force terminal cols/rows to 80x24 for fallback on UEFI 2024-02-08 09:57:02 +01:00
mintsuki
c0fd295cf4 serial: Add baudrate setting for BIOS
Co-authored-by: Bryce Lanham <blanham@gmail.com>
2024-02-08 09:30:59 +01:00
mintsuki
553534e2ff term: Plug EFI ConOut attribute functions into flanterm palette controls. Fixes #327 2024-02-08 08:36:04 +01:00
mintsuki
785ec7ad0a term: Force terminal cols/rows to 80x25 for fallback on UEFI 2024-02-07 13:30:03 +01:00
mintsuki
710a4bcf10 build: Update version.sh to latest 2024-02-06 09:27:21 +01:00
mintsuki
e3c867b462 docs: Remove deprecated and removed features from PROTOCOL.md 2024-02-01 23:21:58 +01:00