summaryrefslogtreecommitdiff
path: root/tools/src/xnuboot.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/src/xnuboot.h')
-rw-r--r--tools/src/xnuboot.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/tools/src/xnuboot.h b/tools/src/xnuboot.h
new file mode 100644
index 0000000..32623b3
--- /dev/null
+++ b/tools/src/xnuboot.h
@@ -0,0 +1,36 @@
+/* SPDX-License-Identifier: MIT */
+
+#ifndef XNUBOOT_H
+#define XNUBOOT_H
+
+#define CMDLINE_LENGTH 608
+
+struct boot_video {
+ u64 base;
+ u64 display;
+ u64 stride;
+ u64 width;
+ u64 height;
+ u64 depth;
+};
+
+struct boot_args {
+ u16 revision;
+ u16 version;
+ u64 virt_base;
+ u64 phys_base;
+ u64 mem_size;
+ u64 top_of_kernel_data;
+ struct boot_video video;
+ u32 machine_type;
+ void *devtree;
+ u32 devtree_size;
+ char cmdline[CMDLINE_LENGTH];
+ u64 boot_flags;
+ u64 mem_size_actual;
+};
+
+extern u64 boot_args_addr;
+extern struct boot_args cur_boot_args;
+
+#endif