Compare commits

...

70 Commits

Author SHA1 Message Date
mintsuki
976efdbf15 Binary release v2.73.2 2021-12-20 07:14:31 +00:00
mintsuki
3d64710f20 Binary release v2.73.1 2021-12-19 01:47:47 +00:00
mintsuki
b915f182ec Binary release v2.73 2021-12-15 19:08:57 +00:00
mintsuki
d8d80eddce Binary release v2.72 2021-12-12 19:15:43 +00:00
mintsuki
9d51c5f71a Binary release v2.71 2021-12-12 15:04:28 +00:00
mintsuki
3e2b38926d Binary release v2.70 2021-12-11 21:57:36 +00:00
mintsuki
864ff24f5e Binary release v2.69 2021-12-08 20:52:08 +00:00
mintsuki
0a204ea3f8 Binary release v2.68.3 2021-12-07 11:47:13 +00:00
mintsuki
b4e3077a09 Binary release v2.68.2 2021-12-05 23:41:04 +00:00
mintsuki
a3f264f064 Binary release v2.68.1 2021-12-02 00:46:41 +00:00
mintsuki
ee9928d1c2 Binary release v2.68 2021-11-30 00:12:04 +00:00
mintsuki
6995d449e9 Binary release v2.67.3 2021-11-27 13:21:40 +00:00
mintsuki
a4165aedc5 Binary release v2.67.2 2021-11-26 14:09:17 +00:00
mintsuki
e6ef50ff53 Binary release v2.67.1 2021-11-25 22:30:59 +00:00
mintsuki
cc336eaf0d Binary release v2.67 2021-11-24 18:22:44 +00:00
mintsuki
dc2235486a Binary release v2.66.4 2021-11-23 11:05:01 +00:00
mintsuki
66b0d3d356 Binary release v2.66.3 2021-11-21 00:36:00 +00:00
mintsuki
6ef43ef5c2 Binary release v2.66.2 2021-11-20 22:26:06 +00:00
mintsuki
4961b1efe7 Binary release v2.66.1 2021-11-20 21:59:54 +00:00
mintsuki
af0afaa23f Binary release v2.66 2021-11-20 21:13:49 +00:00
mintsuki
d54803dd80 Binary release v2.65 2021-11-20 08:28:59 +00:00
mintsuki
9372b97cf5 Binary release v2.64 2021-11-10 13:46:31 +00:00
mintsuki
2945d0ad97 Binary release v2.63 2021-11-10 01:16:44 +00:00
mintsuki
7b98e90c5e Binary release v2.62.3 2021-11-05 06:00:42 +00:00
mintsuki
547f86df86 Binary release v2.62.2 2021-11-03 02:20:36 +00:00
mintsuki
6477428047 Binary release v2.62.1 2021-11-01 02:03:25 +00:00
mintsuki
4ae2ad46b3 Binary release v2.62 2021-10-31 21:33:23 +00:00
mintsuki
1f8074403a Binary release v2.61 2021-10-30 00:22:36 +00:00
mintsuki
d685f91650 Binary release v2.60.3 2021-10-24 15:40:29 +00:00
mintsuki
107bf5139a Binary release v2.60.2 2021-10-24 14:08:18 +00:00
mintsuki
dadd8c5125 Binary release v2.60.1 2021-10-22 18:39:55 +00:00
mintsuki
feafa77977 Binary release v2.60 2021-10-21 01:20:09 +00:00
mintsuki
3aa60d0743 Binary release v2.59.2 2021-10-14 14:14:35 +00:00
mintsuki
97e02faeb1 Binary release v2.59.1 2021-10-12 19:18:28 +00:00
mintsuki
ca206fe257 Binary release v2.59 2021-10-08 15:34:12 +00:00
mintsuki
7de521d448 Binary release v2.58.2 2021-10-02 20:39:06 +00:00
mintsuki
6cbc954f6f Binary release v2.58.1 2021-10-01 05:41:17 +00:00
mintsuki
d7a59ca09b Binary release v2.58 2021-09-28 04:55:27 +00:00
mintsuki
97e032b09f Binary release v2.57.2 2021-09-22 22:33:43 +00:00
mintsuki
2d382f266e Binary release v2.57.1 2021-09-22 10:59:43 +00:00
mintsuki
13b8ed17cf Binary release v2.57 2021-09-21 18:20:30 +00:00
mintsuki
c2f085f3dd Binary release v2.56 2021-09-19 12:58:40 +00:00
mintsuki
7b75c89af3 Binary release v2.55 2021-09-14 21:32:58 +00:00
mintsuki
3d62073cdd Binary release v2.54 2021-09-13 03:28:33 +00:00
mintsuki
d279f34ac1 Binary release v2.53 2021-09-07 08:51:00 +00:00
mintsuki
c9dcf7ebf5 Binary release v2.52 2021-09-06 07:06:37 +00:00
mintsuki
a7c4946513 Binary release v2.51.1 2021-09-06 01:49:52 +00:00
mintsuki
fdc3d70f85 Binary release v2.51 2021-09-03 02:13:48 +00:00
mintsuki
cb0b052e5e Binary release v2.50.1 2021-09-02 15:51:45 +00:00
mintsuki
d91a538e62 Binary release v2.50 2021-09-02 02:47:54 +00:00
mintsuki
b0e8242004 Binary release v2.49.2 2021-08-29 14:33:57 +00:00
mintsuki
71b215c4d1 Binary release v2.49.1 2021-08-26 16:42:44 +00:00
mintsuki
fa563d8eb4 Binary release v2.49 2021-08-25 23:58:02 +00:00
mintsuki
48042822b3 Binary release v2.48.1 2021-08-23 23:24:46 +00:00
mintsuki
6c5c0471a4 Binary release v2.48 2021-08-22 20:36:14 +00:00
mintsuki
785bacc992 Binary release v2.47.1 2021-08-20 20:34:08 +00:00
mintsuki
8af7f4d3ba Binary release v2.47 2021-08-20 17:42:43 +00:00
mintsuki
5e22d59330 Binary release v2.46 2021-08-18 19:17:45 +00:00
mintsuki
ad32ca8a24 Binary release v2.45 2021-08-16 23:13:59 +00:00
mintsuki
61875cff9f Binary release v2.44 2021-08-12 06:06:07 +00:00
mintsuki
362f5fcab5 Binary release v2.43 2021-08-06 04:47:37 +00:00
mintsuki
c90653fa00 Binary release v2.42 2021-07-31 22:11:23 +00:00
mintsuki
05104813c6 Binary release v2.41 2021-07-29 14:13:42 +00:00
mintsuki
8cc6ddd6da Binary release v2.40 2021-07-26 18:33:30 +00:00
mintsuki
f81a58db26 Binary release v2.39 2021-07-25 14:40:38 +00:00
mintsuki
9a5071a071 Binary release v2.38 2021-07-24 23:35:24 +00:00
mintsuki
c203d0fb66 Binary release v2.37 2021-07-20 13:02:51 +00:00
mintsuki
5d1cf90eec Binary release v2.36 2021-07-17 06:38:39 +00:00
mintsuki
44a7057429 Binary release v2.35 2021-07-15 15:33:56 +00:00
mintsuki
d37de443ad Binary release v2.34 2021-07-11 08:34:08 +00:00
14 changed files with 22 additions and 20 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
limine-install

BIN
BOOTIA32.EFI Executable file

Binary file not shown.

Binary file not shown.

View File

@@ -1,31 +1,28 @@
CC = cc
OBJCOPY = objcopy
PREFIX = /usr/local
DESTDIR =
LIMINE_HDD_BIN = limine-hdd.bin
BUILD_DIR = $(shell realpath .)
CFLAGS = -O2 -pipe -Wall -Wextra
.PHONY: all clean
.PHONY: all install clean
all: limine-install
install: all
install -d "$(DESTDIR)$(PREFIX)/bin"
install -s limine-install "$(DESTDIR)$(PREFIX)/bin/"
install -d "$(DESTDIR)$(PREFIX)/share"
install -d "$(DESTDIR)$(PREFIX)/share/limine"
install -m 644 limine.sys "$(DESTDIR)$(PREFIX)/share/limine/"
install -m 644 limine-cd.bin "$(DESTDIR)$(PREFIX)/share/limine/"
install -m 644 limine-eltorito-efi.bin "$(DESTDIR)$(PREFIX)/share/limine/" || true
install -m 644 limine-pxe.bin "$(DESTDIR)$(PREFIX)/share/limine/"
install -m 644 BOOTX64.EFI "$(DESTDIR)$(PREFIX)/share/limine/"
install -d '$(DESTDIR)$(PREFIX)/bin'
install -s limine-install '$(DESTDIR)$(PREFIX)/bin/'
install -d '$(DESTDIR)$(PREFIX)/share'
install -d '$(DESTDIR)$(PREFIX)/share/limine'
install -m 644 limine.sys '$(DESTDIR)$(PREFIX)/share/limine/'
install -m 644 limine-cd.bin '$(DESTDIR)$(PREFIX)/share/limine/'
install -m 644 limine-eltorito-efi.bin '$(DESTDIR)$(PREFIX)/share/limine/'
install -m 644 limine-pxe.bin '$(DESTDIR)$(PREFIX)/share/limine/'
install -m 644 BOOTX64.EFI '$(DESTDIR)$(PREFIX)/share/limine/'
install -m 644 BOOTIA32.EFI '$(DESTDIR)$(PREFIX)/share/limine/'
clean:
rm -f limine-install limine-install.exe
limine-install: limine-install.c inc.S $(LIMINE_HDD_BIN)
$(CC) $(CFLAGS) -std=c11 -DLIMINE_HDD_BIN='"$(LIMINE_HDD_BIN)"' limine-install.c inc.S -o $@
limine-install: limine-install.c inc.S limine-hdd.bin
$(CC) $(CFLAGS) -std=c11 limine-install.c inc.S -o $@

6
inc.S
View File

@@ -4,7 +4,7 @@
.data
.global __binary_limine_hdd_bin_start
__binary_limine_hdd_bin_start:
.incbin LIMINE_HDD_BIN
.incbin "limine-hdd.bin"
.global __binary_limine_hdd_bin_end
__binary_limine_hdd_bin_end:
@@ -13,7 +13,7 @@ __binary_limine_hdd_bin_end:
.section .data
.global __binary_limine_hdd_bin_start
__binary_limine_hdd_bin_start:
.incbin LIMINE_HDD_BIN
.incbin "limine-hdd.bin"
.global __binary_limine_hdd_bin_end
__binary_limine_hdd_bin_end:
@@ -26,7 +26,7 @@ __binary_limine_hdd_bin_end:
.section .data
.global _binary_limine_hdd_bin_start
_binary_limine_hdd_bin_start:
.incbin LIMINE_HDD_BIN
.incbin "limine-hdd.bin"
.global _binary_limine_hdd_bin_end
_binary_limine_hdd_bin_end:

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -10,6 +10,10 @@
#include <fcntl.h>
#include <unistd.h>
#ifndef O_BINARY
#define O_BINARY 0
#endif
#define DIV_ROUNDUP(a, b) (((a) + ((b) - 1)) / (b))
struct gpt_table_header {
@@ -287,7 +291,7 @@ int main(int argc, char *argv[]) {
}
}
device = open(argv[1], O_RDWR);
device = open(argv[1], O_RDWR | O_BINARY);
if (device == -1) {
perror("ERROR");
goto cleanup;

Binary file not shown.

Binary file not shown.