docs: README.md: Further misc improvements
diff --git a/GNUmakefile.in b/GNUmakefile.in
index 976d4570..5fa08a0f 100644
--- a/GNUmakefile.in
+++ b/GNUmakefile.in
@@ -318,6 +318,7 @@ dist:
rm -rf '$(call SHESCAPE,$(BUILDDIR))'/"limine-$(LIMINE_VERSION)/autom4te.cache"
rm -rf '$(call SHESCAPE,$(BUILDDIR))'/"limine-$(LIMINE_VERSION)/test"
rm -rf '$(call SHESCAPE,$(BUILDDIR))'/"limine-$(LIMINE_VERSION)/test.mk"
+ rm -rf '$(call SHESCAPE,$(BUILDDIR))'/"limine-$(LIMINE_VERSION)/logo.png"
rm -rf '$(call SHESCAPE,$(BUILDDIR))'/"limine-$(LIMINE_VERSION)/screenshot.png"
rm -rf '$(call SHESCAPE,$(BUILDDIR))'/"limine-$(LIMINE_VERSION)/bochsrc"
echo "$(LIMINE_VERSION)" > '$(call SHESCAPE,$(BUILDDIR))'/"limine-$(LIMINE_VERSION)/version"
diff --git a/README.md b/README.md
index ec391365..1f82318c 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,14 @@
# Limine
+<p align="center">
+ <img src="https://github.com/limine-bootloader/limine/blob/trunk/logo.png?raw=true" alt="Limine's logo"/>
+</p>
+
### What is Limine?
-Limine (pronounced as shown [here](https://www.merriam-webster.com/dictionary/in%20limine))
+Limine (pronounced as demonstrated [here](https://www.merriam-webster.com/dictionary/in%20limine))
is a modern, advanced, portable, multiprotocol bootloader and boot manager, also used
-as the reference implementation for the [Limine boot protocol](/PROTOCOL.md).
+as the reference implementation for the [Limine boot protocol](PROTOCOL.md).
### Donate
@@ -15,7 +19,7 @@ Donations welcome, but absolutely not mandatory!
### Limine's boot menu
-
+
[Photo by Mo Eid](https://www.pexels.com/photo/a-pavilion-n-the-middle-of-a-sea-8832898/)
@@ -27,7 +31,7 @@ Donations welcome, but absolutely not mandatory!
### Supported boot protocols
* Linux
-* [Limine](/PROTOCOL.md)
+* [Limine](PROTOCOL.md)
* Multiboot 1
* Multiboot 2
* Chainloading
@@ -41,7 +45,7 @@ Donations welcome, but absolutely not mandatory!
* FAT12/16/32
* ISO9660 (CDs/DVDs)
-If your filesystem isn't listed here, please read [the philosophy](/PHILOSOPHY.md) first, especially before
+If your filesystem isn't listed here, please read [the philosophy](PHILOSOPHY.md) first, especially before
opening issues or pull requests related to this.
### Minimum system requirements
@@ -158,7 +162,7 @@ Limine can be booted with secure boot if the executable is signed and the key us
sign it is added to the firmware's keychain. This should be done in combination with enrolling
the BLAKE2B hash of the Limine config file into the Limine EFI executable image itself for
verification purposes.
-For more information see the `limine enroll-config` program and [the philosophy](/PHILOSOPHY.md).
+For more information see the `limine enroll-config` program and [the philosophy](PHILOSOPHY.md).
### BIOS/MBR
In order to install Limine on a MBR device (which can just be a raw image file),
@@ -249,9 +253,9 @@ except that the `limine-bios.sys` file is not needed on the server.
### Configuration
The `limine.cfg` file contains Limine's configuration.
-An example `limine.cfg` file can be found in [`test/limine.cfg`](https://github.com/limine-bootloader/limine/blob/trunk/test/limine.cfg).
+An example `limine.cfg` file can be found in [`test/limine.cfg`](test/limine.cfg).
-More info on the format of `limine.cfg` can be found in [`CONFIG.md`](https://github.com/limine-bootloader/limine/blob/trunk/CONFIG.md).
+More info on the format of `limine.cfg` can be found in [`CONFIG.md`](CONFIG.md).
## Acknowledgments
Limine uses a stripped-down version of [tinf](https://github.com/jibsen/tinf) for early GZIP decompression.
diff --git a/logo.png b/logo.png
new file mode 100644
index 00000000..9083c1b5
Binary files /dev/null and b/logo.png differ
