]> git.saurik.com Git - apple/boot.git/blobdiff - i386/libsaio/bios.h
boot-132.tar.gz
[apple/boot.git] / i386 / libsaio / bios.h
index a29708c53ebe6913201cec6b4a89e076279faac6..f75cc8fe53f814f39cc7fa2cacc93e9e549755cf 100644 (file)
@@ -78,4 +78,28 @@ typedef struct {
 
 #define BASE_HD_DRIVE 0x80
 
+#if 0
+/* 
+ * ACPI defined memory range types.
+ */
+enum {
+    kMemoryRangeUsable   = 1,    // RAM usable by the OS.
+    kMemoryRangeReserved = 2,    // Reserved. (Do not use)
+    kMemoryRangeACPI     = 3,    // ACPI tables. Can be reclaimed.
+    kMemoryRangeNVS      = 4,    // ACPI NVS memory. (Do not use)
+
+    /* Undefined types should be treated as kMemoryRangeReserved */
+}; 
+#endif
+
+/*
+ * Memory range descriptor.
+ */
+typedef struct MemoryRange {
+    unsigned long long base;     // 64-bit base address
+    unsigned long long length;   // 64-bit length in bytes
+    unsigned long      type;     // type of memory range
+    unsigned long      reserved;
+} MemoryRange;
+
 #endif /* !__LIBSAIO_BIOS_H */