Compare commits

...

34 Commits

Author SHA1 Message Date
mintsuki
ec558edef4 Binary release v3.20220927.0 2022-09-27 04:53:26 +00:00
mintsuki
d96dc79a42 Binary release v3.25 2022-09-24 02:32:11 +00:00
mintsuki
27816688cf Binary release v3.24 2022-09-22 16:14:49 +00:00
mintsuki
c5ceb70e60 Binary release v3.23 2022-09-22 15:07:42 +00:00
mintsuki
032c49db72 Binary release v3.22.3 2022-09-20 21:55:28 +00:00
mintsuki
5c8f3f2f99 Binary release v3.22.2 2022-09-20 08:35:37 +00:00
mintsuki
6bfc97dd87 Binary release v3.22.1 2022-09-18 22:01:53 +00:00
mintsuki
111ae25c86 Binary release v3.22 2022-09-16 09:36:48 +00:00
mintsuki
e98107b7db Binary release v3.21.1 2022-09-15 01:11:34 +00:00
mintsuki
0d3698d6d8 Binary release v3.21 2022-09-05 01:39:31 +00:00
mintsuki
35132937f8 Binary release v3.20.1 2022-09-03 08:59:58 +00:00
mintsuki
510a4389d5 Binary release v3.20 2022-09-02 02:19:43 +00:00
mintsuki
bc318c8d5e Binary release v3.19 2022-09-01 03:13:36 +00:00
mintsuki
d6d0e88689 Binary release v3.18.3 2022-08-30 06:08:36 +00:00
mintsuki
daaf492656 Binary release v3.18.2 2022-08-29 10:13:56 +00:00
mintsuki
fac3a4bc54 Binary release v3.18.1 2022-08-28 22:33:13 +00:00
mintsuki
34f4e9c222 Binary release v3.18 2022-08-27 11:41:12 +00:00
mintsuki
f635c7e2cd Binary release v3.17.3 2022-08-26 16:48:03 +00:00
mintsuki
99ffad04dd Binary release v3.17.2 2022-08-26 00:57:50 +00:00
mintsuki
0e682f6902 Binary release v3.17.1 2022-08-25 03:24:51 +00:00
mintsuki
92a27afa82 Binary release v3.17 2022-08-25 01:18:43 +00:00
mintsuki
9924b70ac8 Binary release v3.16.3 2022-08-22 16:56:57 +00:00
mintsuki
ebda58a85e Binary release v3.16.2 2022-08-21 05:48:06 +00:00
mintsuki
2317a4aaab Binary release v3.16.1 2022-08-15 16:51:58 +00:00
mintsuki
d16ab69e7a Binary release v3.16 2022-08-14 13:42:55 +00:00
mintsuki
b7012fb936 Binary release v3.15.1 2022-08-12 22:06:42 +00:00
mintsuki
73e38a6b3d Binary release v3.15 2022-08-09 13:29:39 +00:00
mintsuki
29a31c49c4 Binary release v3.14.2 2022-08-06 19:45:44 +00:00
mintsuki
f7d59869a5 Binary release v3.14.1 2022-08-04 12:25:17 +00:00
mintsuki
5641f35f82 Binary release v3.14 2022-07-28 23:53:34 +00:00
mintsuki
881ae89ec2 Binary release v3.13.2 2022-07-28 20:57:53 +00:00
mintsuki
d77aad942a Binary release v3.13.1 2022-07-28 07:43:32 +00:00
mintsuki
704d61dec3 Binary release v3.13 2022-07-26 18:17:07 +00:00
mintsuki
77610750bf Binary release v3.12.3 2022-07-24 21:01:34 +00:00
12 changed files with 1507 additions and 1561 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -38,8 +38,8 @@ clean:
rm -f limine-deploy limine-deploy.exe
rm -f limine-version limine-version.exe
limine-deploy: limine-deploy.c
$(CC) $(CFLAGS) $(LDFLAGS) -std=c99 -D__USE_MINGW_ANSI_STDIO limine-deploy.c -o $@
limine-deploy: limine-deploy.c limine-hdd.h
$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -std=c99 -D__USE_MINGW_ANSI_STDIO limine-deploy.c $(LIBS) -o $@
limine-version: limine-version.c
$(CC) $(CFLAGS) $(LDFLAGS) -std=c99 -D__USE_MINGW_ANSI_STDIO limine-version.c -o $@
$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -std=c99 -D__USE_MINGW_ANSI_STDIO limine-version.c $(LIBS) -o $@

Binary file not shown.

Binary file not shown.

View File

@@ -554,8 +554,9 @@ int main(int argc, char *argv[]) {
return EXIT_FAILURE;
}
if (!device_init())
goto cleanup;
if (!device_init()) {
goto undeploy_mode_cleanup;
}
if (undeploy_mode) {
if (undeploy_file == NULL) {
@@ -616,18 +617,6 @@ int main(int argc, char *argv[]) {
uint8_t hint8 = 0;
uint16_t hint16 = 0;
device_read(&hint16, 510, sizeof(uint16_t));
hint16 = ENDSWAP(hint16);
if (hint16 != 0xaa55) {
if (!force_mbr) {
mbr = 0;
} else {
hint16 = 0xaa55;
hint16 = ENDSWAP(hint16);
device_write(&hint16, 510, sizeof(uint16_t));
}
}
bool any_active = false;
device_read(&hint8, 446, sizeof(uint8_t));

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -1,6 +1,6 @@
#include <stdio.h>
#define LIMINE_VERSION "3.12.2"
#define LIMINE_VERSION "3.20220927.0"
int main(void) {
puts(LIMINE_VERSION);

View File

@@ -127,40 +127,6 @@ struct limine_framebuffer_request {
LIMINE_PTR(struct limine_framebuffer_response *) response;
};
/* Framebuffer (legacy) */
#define LIMINE_FRAMEBUFFER_LEGACY_REQUEST { LIMINE_COMMON_MAGIC, 0xcbfe81d7dd2d1977, 0x063150319ebc9b71 }
struct limine_framebuffer_legacy {
LIMINE_PTR(void *) address;
uint16_t width;
uint16_t height;
uint16_t pitch;
uint16_t bpp;
uint8_t memory_model;
uint8_t red_mask_size;
uint8_t red_mask_shift;
uint8_t green_mask_size;
uint8_t green_mask_shift;
uint8_t blue_mask_size;
uint8_t blue_mask_shift;
uint8_t unused;
uint64_t edid_size;
LIMINE_PTR(void *) edid;
};
struct limine_framebuffer_legacy_response {
uint64_t revision;
uint64_t framebuffer_count;
LIMINE_PTR(struct limine_framebuffer_legacy **) framebuffers;
};
struct limine_framebuffer_legacy_request {
uint64_t id[4];
uint64_t revision;
LIMINE_PTR(struct limine_framebuffer_legacy_response *) response;
};
/* Terminal */
#define LIMINE_TERMINAL_REQUEST { LIMINE_COMMON_MAGIC, 0xc8ac59310c2b0844, 0xa68d0c7265d38878 }
@@ -204,35 +170,6 @@ struct limine_terminal_request {
LIMINE_PTR(limine_terminal_callback) callback;
};
/* Terminal (legacy) */
#define LIMINE_TERMINAL_LEGACY_REQUEST { LIMINE_COMMON_MAGIC, 0x0785a0aea5d0750f, 0x1c1936fee0d6cf6e }
struct limine_terminal_legacy;
typedef void (*limine_terminal_legacy_write)(struct limine_terminal_legacy *, const char *, uint64_t);
typedef void (*limine_terminal_legacy_callback)(struct limine_terminal_legacy *, uint64_t, uint64_t, uint64_t, uint64_t);
struct limine_terminal_legacy {
uint32_t columns;
uint32_t rows;
LIMINE_PTR(struct limine_framebuffer_legacy *) framebuffer;
};
struct limine_terminal_legacy_response {
uint64_t revision;
uint64_t terminal_count;
LIMINE_PTR(struct limine_terminal_legacy **) terminals;
LIMINE_PTR(limine_terminal_legacy_write) write;
};
struct limine_terminal_legacy_request {
uint64_t id[4];
uint64_t revision;
LIMINE_PTR(struct limine_terminal_legacy_response *) response;
LIMINE_PTR(limine_terminal_legacy_callback) callback;
};
/* 5-level paging */
#define LIMINE_5_LEVEL_PAGING_REQUEST { LIMINE_COMMON_MAGIC, 0x94469551da9b3192, 0xebe5e86db7382888 }

Binary file not shown.