:: commit d9f8ce2b6fcf11a235a03e3adbce77536663ddd8

mintsuki <mintsuki@protonmail.com> — 2023-09-20 22:33

parents: 644257b0af

limine: Make explicit some implied padding in some structures

diff --git a/PROTOCOL.md b/PROTOCOL.md
index 0c52cc06..1a7b6025 100644
--- a/PROTOCOL.md
+++ b/PROTOCOL.md
@@ -894,7 +894,7 @@ Response:
 ```c
 struct limine_smp_response {
     uint64_t revision;
-    uint32_t flags;
+    uint64_t flags;
     uint64_t bsp_mpidr;
     uint64_t cpu_count;
     struct limine_smp_info **cpus;
@@ -943,7 +943,7 @@ Response:
 ```c
 struct limine_smp_response {
     uint64_t revision;
-    uint32_t flags;
+    uint64_t flags;
     uint64_t bsp_hartid;
     uint64_t cpu_count;
     struct limine_smp_info **cpus;
@@ -965,7 +965,7 @@ struct limine_smp_info;
 typedef void (*limine_goto_address)(struct limine_smp_info *);
 
 struct limine_smp_info {
-    uint32_t processor_id;
+    uint64_t processor_id;
     uint64_t hartid;
     uint64_t reserved;
     limine_goto_address goto_address;
diff --git a/limine.h b/limine.h
index f302f2db..7346a937 100644
--- a/limine.h
+++ b/limine.h
@@ -330,7 +330,7 @@ struct limine_smp_info {
 
 struct limine_smp_response {
     uint64_t revision;
-    uint32_t flags;
+    uint64_t flags;
     uint64_t bsp_mpidr;
     uint64_t cpu_count;
     LIMINE_PTR(struct limine_smp_info **) cpus;
@@ -339,7 +339,7 @@ struct limine_smp_response {
 #elif defined (__riscv) && (__riscv_xlen == 64)
 
 struct limine_smp_info {
-    uint32_t processor_id;
+    uint64_t processor_id;
     uint64_t hartid;
     uint64_t reserved;
     LIMINE_PTR(limine_goto_address) goto_address;
@@ -348,7 +348,7 @@ struct limine_smp_info {
 
 struct limine_smp_response {
     uint64_t revision;
-    uint32_t flags;
+    uint64_t flags;
     uint64_t bsp_hartid;
     uint64_t cpu_count;
     LIMINE_PTR(struct limine_smp_info **) cpus;
tab: 248 wrap: offon