Compare commits

...

54 Commits

Author SHA1 Message Date
mintsuki
23508f2f54 Binary release v2.74.2 2022-01-06 10:35:14 +00:00
mintsuki
8b602028b7 Binary release v2.74.1 2022-01-03 22:20:19 +00:00
mintsuki
1ab351f25d Binary release v2.74 2022-01-02 12:21:04 +00:00
mintsuki
431e506371 Binary release v2.73.5 2021-12-29 00:41:05 +00:00
mintsuki
63ab02ac8e Binary release v2.73.4 2021-12-23 23:46:56 +00:00
mintsuki
99331a5e6b Binary release v2.73.3 2021-12-22 01:08:34 +00:00
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
14 changed files with 29 additions and 26 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -1,4 +1,4 @@
Copyright 2019, 2020, 2021 mintsuki and contributors.
Copyright 2019, 2020, 2021, 2022 mintsuki and contributors.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

View File

@@ -1,30 +1,29 @@
CC = cc
CC ?= cc
PREFIX = /usr/local
DESTDIR =
PREFIX ?= /usr/local
DESTDIR ?=
LIMINE_HDD_BIN = limine-hdd.bin
CFLAGS = -O2 -pipe -Wall -Wextra
.PHONY: all install clean
CFLAGS ?= -O2 -pipe -Wall -Wextra
.PHONY: all
all: limine-install
.PHONY: 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/"
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/"
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/'
.PHONY: clean
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;
@@ -455,7 +459,7 @@ int main(int argc, char *argv[]) {
uint64_t stage2_loc_b = stage2_loc_a + stage2_size_a;
if (gpt) {
if (argc > 3) {
if (argc >= 3) {
uint32_t partition_num;
sscanf(argv[2], "%" SCNu32, &partition_num);
partition_num--;

Binary file not shown.

Binary file not shown.