Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 3 Feb 2023 15:50:34 GMT
From:      Warner Losh <imp@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 9e5022213126 - main - kboot: MI part of the memory enumeration code
Message-ID:  <202302031550.313FoYPg022903@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by imp:

URL: https://cgit.FreeBSD.org/src/commit/?id=9e502221312669f5a9bf0d01c5950c0e66a2937a

commit 9e502221312669f5a9bf0d01c5950c0e66a2937a
Author:     Warner Losh <imp@FreeBSD.org>
AuthorDate: 2023-02-03 15:37:45 +0000
Commit:     Warner Losh <imp@FreeBSD.org>
CommitDate: 2023-02-03 15:41:38 +0000

    kboot: MI part of the memory enumeration code
    
    enumerate_memory_arch is called once early in kboot's startup to allow
    us to discover the memory layout, reserved areas, etc of the system
    memory. Add the MI interface part of this.
    
    Sponsored by:           Netflix
    Reviewed by:            tsoome, kevans
    Differential Revision:  https://reviews.freebsd.org/D38247
---
 stand/kboot/kboot.h | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/stand/kboot/kboot.h b/stand/kboot/kboot.h
index d7e406f86d7a..c50f3f7d53a1 100644
--- a/stand/kboot/kboot.h
+++ b/stand/kboot/kboot.h
@@ -9,6 +9,15 @@
 
 #define DEVT_HOSTDISK 1234
 
+struct memory_segments
+{
+	uint64_t	start;
+	uint64_t	end;
+	uint64_t	type;	/* MD defined */
+};
+
+bool enumerate_memory_arch(void);
+
 bool has_acpi(void);
 vm_offset_t acpi_rsdp(void);
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202302031550.313FoYPg022903>