Commit Graph

159 Commits

Author SHA1 Message Date
mintsuki
7d66c80b35 docs/ci: Changes in preparation for 4.x release 2022-08-25 20:01:30 +02:00
mintsuki
dc3a81cb61 build: Drop support for building GCC toolchain 2022-08-09 13:30:16 +02:00
mintsuki
0c7be49731 docs: Update README.md 2022-07-29 01:03:18 +02:00
mintsuki
eaeeb59be9 docs: Update README.md 2022-07-28 22:50:36 +02:00
mintsuki
7cf1b66a3d docs: Update README.md 2022-07-05 21:04:18 +02:00
mintsuki
187628c3b7 docs: Update README.md 2022-07-05 16:19:00 +02:00
mintsuki
278149651b docs: Update in praparation for Limine 3.8 2022-06-25 09:08:41 +02:00
mintsuki
547666ca63 gh: Run check workflow on Arch Linux container 2022-06-20 02:17:00 +02:00
mintsuki
53a2dbefdf build: Improve toolchain detection 2022-06-20 00:22:02 +02:00
mintsuki
e906d0597d build: autogen.sh -> bootstrap 2022-06-15 00:35:16 +02:00
mintsuki
ee69dacb08 fs: Drop echfs support 2022-06-14 23:48:29 +02:00
mintsuki
746d0ad529 protos: Drop stivale and stivale2 support 2022-06-14 03:56:30 +02:00
mintsuki
0d1871dc72 docs: Update README.md 2022-05-22 06:17:36 +02:00
mintsuki
64e9c11daa build: No longer hard depend on GNU binutils 2022-04-20 04:38:58 +02:00
mintsuki
bcced191a4 misc: Get rid of latest-binary 2022-04-02 15:52:49 +02:00
mintsuki
c052509567 misc: limine-s2deploy -> limine-deploy 2022-04-02 09:31:19 +02:00
mintsuki
6f8474c249 misc: limine-eltorito-efi.bin -> limine-cd-efi.bin 2022-03-30 15:14:02 +02:00
mintsuki
8a2fafd7ab gh: Do not build Linux version of limine-s2deploy 2022-03-26 01:51:04 +01:00
mintsuki
b2238c152e docs: Update readme 2022-03-22 04:48:24 +01:00
mintsuki
65b5a7f66f misc: limine-install -> limine-s2deploy 2022-03-21 00:56:02 +01:00
mintsuki
d6be41921f misc: New example background 2022-03-11 04:57:47 +01:00
mintsuki
44d3ba3ba6 docs: Update README.md 2022-03-02 18:19:40 +01:00
mintsuki
3e1d9abf91 docs: Update README.md 2022-03-02 18:08:06 +01:00
mintsuki
f9048dbd4d docs: Update README.md 2022-02-22 02:10:16 +01:00
mintsuki
9332a9f4e1 build: Misc improvements 2022-02-02 16:24:13 +01:00
mintsuki
d7b8c3cf8a build: Misc improvements 2022-02-01 08:04:55 +01:00
mintsuki
1ed5ee7ef1 build: Manually copy install-sh into tarball 2022-01-22 05:47:45 +01:00
mintsuki
97231ac9a5 build: Make automake *copy* missing files 2022-01-22 05:08:28 +01:00
mintsuki
9ce5f54e31 misc: README.md and workflow updates 2022-01-22 04:10:48 +01:00
mintsuki
a0a8b3c0d6 build: 'install' portability fixes 2022-01-22 03:46:48 +01:00
mintsuki
c28e3a6f7f build: Misc portability improvements 2022-01-22 03:10:25 +01:00
mintsuki
a25129b8c1 build: Even more portability improvements 2022-01-21 02:57:31 +01:00
ilobilo
7a74d2d001
added slash 2022-01-16 16:03:03 +04:00
mintsuki
3bb70dcbee build: Move to using autoconf 2022-01-16 06:09:36 +01:00
mintsuki
fa79132281 build: Makefile improvements 2022-01-02 12:45:15 +01:00
mintsuki
98d5b20571 docs: Remove warning about spaces in build path 2021-11-28 19:53:34 +01:00
mintsuki
89f6d7ddeb Revert "build: Support spaces in build directory"
This reverts commit d815c3d732.
2021-11-26 14:51:01 +01:00
mintsuki
d815c3d732 build: Support spaces in build directory 2021-11-25 18:44:10 +01:00
mintsuki
4337ae1a32 build: Update documentation for new binary location 2021-11-20 08:57:40 +01:00
mintsuki
202eac3d3a bootboot: Remove bootboot support from Limine
I added bootboot support to Limine because it was sent as a pull request by a
friend. The following does not in any way place any blame on said friend.

After having had to fix numerous bugs related to misunderstandings about the
pretentious BOOTBOOT specification I've come to the conclusion that BOOTBOOT
absolutely doesn't belong in Limine.

If you want to boot a BOOTBOOT kernel with Limine just chainload the OG BOOTBOOT
and don't pollute the source tree of Limine with having to support such a brain
dead protocol.

Legit, I didn't really read the BOOTBOOT spec prior to today and just winged
the fixes to the BOOTBOOT proto code based on common sense, but it turns out that
BOOTBOOT adheres to no common sense.

Use stivale(2).
2021-11-10 14:15:14 +01:00
pitust
db3af4b523 bootboot: RAMDISK->INITRD_PATH, don't pass gST around for no reason, unsplit bootboot_spinup, flush the PIC only 2021-11-02 07:00:13 +00:00
mintsuki
f939d7545a build: Add make dist target 2021-10-24 15:48:52 +02:00
Andy-Python-Programmer
b9e7d51c6b
readme and config: document support for multiboot2
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-09-10 13:55:32 +10:00
InsaneMiner
c90fa0c99a
Update README.md 2021-08-26 10:46:54 +09:30
InsaneMiner
44da6a1c9b
Update README.md 2021-08-26 10:41:52 +09:30
mintsuki
6275457af0 toolchain: Use program prefix limine- to avoid collisions with x86_64-elf system toolchains 2021-08-06 05:05:50 +02:00
mintsuki
9d68787fe1 build: OpenBSD compatibility 2021-07-26 18:27:05 +02:00
mintsuki
af03050db3 build: Make build system more BSD friendly 2021-07-26 16:09:03 +02:00
mintsuki
c284a91d49 docs: Update README.md 2021-07-07 10:08:17 +02:00
mintsuki
393441add4 docs: Update attribution of screenshot and testing background 2021-07-07 04:53:30 +02:00
mintsuki
36fa6291bd pmm: Optimise get_raw_memmap() 2021-07-06 03:17:28 +02:00
mintsuki
3876645dd9 build: wget -> curl 2021-07-06 00:02:28 +02:00
mintsuki
7d44e79abc build: which -> command -v 2021-06-30 18:22:50 +02:00
Kacper Słomiński
6379d05982 CONFIG, README: document support for Multiboot 1 2021-06-29 16:58:19 +02:00
mintsuki
cebb45bad3 docs: Fix small typo 2021-06-01 20:39:43 +02:00
mintsuki
ad8620e704 docs: Do not fail to mention how to build limine-install with clang/LLVM too 2021-06-01 20:00:54 +02:00
mintsuki
508e965626 docs: Add instructions for building with clang/LLVM 2021-06-01 19:48:09 +02:00
mintsuki
edf490b872 build: Handle broken or missing mtools 2021-05-31 21:48:48 +02:00
mintsuki
bcdf5baaa9 build: Update ISO hybrid creation process 2021-05-23 05:07:24 +02:00
mintsuki
c940a411cb isohybrid: Fix xorriso invocation 2021-05-20 23:23:59 +02:00
mintsuki
f650e4b41b misc: Add verbose config option 2021-05-11 06:46:42 +02:00
mintsuki
8a904b3669 docs: Document how to build a hybrid ISO 2021-05-06 05:47:29 +02:00
mintsuki
08bd3a68ab docs: Add donations BTC address 2021-05-05 14:40:32 +02:00
mintsuki
b7e98a9e4c docs: Update README.md 2021-05-02 23:12:21 +02:00
mintsuki
d288550b2a build: Properly handle spaces in PATH 2021-04-11 09:56:48 +02:00
mintsuki
f7ab1890c2 docs: Remove stray ! in README.md 2021-04-10 04:21:51 +02:00
JlXip
7165025321
README: Link to stivale specs 2021-04-10 03:50:02 +02:00
mintsuki
c01a66be01 docs: Add missing build dependencies to README.md 2021-04-08 19:55:13 +02:00
mintsuki
543edfa0b3 build: Make build system more flexible to use when using the host toolchain 2021-04-08 19:41:46 +02:00
mintsuki
012d0627be docs: Update README.md 2021-03-29 19:08:36 +02:00
mintsuki
25bba4ecea docs: Update ISO creation commands in README.md 2021-03-29 11:28:21 +02:00
mintsuki
eaeab80c4a misc: Update documentation 2021-03-21 09:16:06 +01:00
mintsuki
1a1be5b09b misc: Add FAT16 to the supported filesystems in readme 2021-03-13 05:20:26 +01:00
mintsuki
271ac85197 misc: Makefile fixes and update README.md 2021-03-08 08:09:15 +01:00
mintsuki
c2cbddb3fe misc: Reorganise docs 2021-02-26 00:32:02 +01:00
mintsuki
f5227efbb5 misc: Update README.md 2021-02-25 08:18:43 +01:00
mintsuki
573616d9a5 misc: Update README.md 2021-02-25 06:44:41 +01:00
mintsuki
3184e0a026 misc: Update warning about unstable branch in README 2021-01-15 05:08:21 +01:00
mintsuki
ef4dfdd45e misc: Update example version of limine in readme 2021-01-04 00:48:45 +01:00
mintsuki
7a0777d7c1 misc: Update link to echfs repository 2021-01-02 17:38:36 +01:00
mintsuki
747d8a9c0d misc: Update README 2020-12-31 06:13:30 +01:00
mintsuki
0daaa565f3 misc: Update readme and screenshot 2020-12-19 19:38:32 +01:00
mintsuki
eeb647d07c limine-install: Add more sanity checks and give the choice to install stage 2 to a partition with GPT 2020-12-07 18:20:52 +01:00
mintsuki
e3519a6cfa misc: Change config location detection mechanism slightly 2020-11-09 15:04:53 +01:00
mintsuki
92814b4728 misc: Rename master to unstable 2020-11-09 14:38:32 +01:00
mintsuki
98c8921a7e misc: Update background and screenshot 2020-11-09 14:29:53 +01:00
mintsuki
bacef9fcce Add warning about using master branch to README.md 2020-11-01 21:38:56 +01:00
mintsuki
c657e86cc8 Move stack to 0x7c00 2020-09-25 22:42:01 +02:00
mintsuki
ef56c2960a Update README 2020-09-25 22:39:14 +02:00
mintsuki
06e7f90794 Update markdowns 2020-09-21 14:08:45 +02:00
mintsuki
927851e24d Update README.md 2020-09-18 20:08:19 +02:00
mintsuki
e7838e854f Revert back to not baking the bootloader into the limine-install binary 2020-09-15 12:16:31 +02:00
mintsuki
6a6171d5e1 Update README.md 2020-09-13 15:47:43 +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
1a267656f9 Add Clang compile instructions to readme 2020-08-29 20:15:50 +02:00
mintsuki
866e95b4c3 Rebranding 2020-08-29 20:02:16 +02:00
mintsuki
fc23258aa7 Handle intel style inline assembly via macros for compatibility with clang, remove TempleOS protocol support 2020-08-27 00:44:16 +02:00
atomicbit
008b6e691e
Mark the partition as bootable (#17)
* Mark the partition as bootable

Some BIOSes (eg. my laptop's) require at least one partition to be marked as bootable, this patch can save one from frustration.

* change loader.img to test.img

i made a mistake

Co-authored-by: Visual <30368284+VisualDevelopment@users.noreply.github.com>

* additional comment

Co-authored-by: Visual <30368284+VisualDevelopment@users.noreply.github.com>

Co-authored-by: Visual <30368284+VisualDevelopment@users.noreply.github.com>
2020-08-26 01:21:06 +02:00
mintsuki
32278a690f Add reference screenshot 2020-08-05 00:08:40 +02:00