x86: Add some info on the memory map
The memory map is quite complex on x86. Add a few notes into the documentation. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -475,6 +475,23 @@ CONFIG_GENERATE_SMBIOS_TABLE option. The easiest way to provide the values to
|
||||
use is via the device tree. For details see
|
||||
:download:`smbios.txt <../../device-tree-bindings/sysinfo/smbios.txt>`.
|
||||
|
||||
Memory Map
|
||||
----------
|
||||
|
||||
The x86 memory map is fairly varied between devices, but the following table
|
||||
shows a few common elements:
|
||||
|
||||
======== ======================== ==========================================
|
||||
Addr Config Usage
|
||||
======== ======================== ==========================================
|
||||
0 - Bottom of stack for first phase (e.g. SPL)
|
||||
10000 CONFIG_SYS_CAR_ADDR Stack grows down from here
|
||||
10000 CONFIG_BLOBLIST_ADDR Blob list
|
||||
80000 PAGETABLE_BASE Base address of page tables (24K)
|
||||
f0000 CONFIG_ROM_TABLE_ADDR Base address of ROM tables
|
||||
======== ======================== ==========================================
|
||||
|
||||
|
||||
TODO List
|
||||
---------
|
||||
- Audio
|
||||
|
||||
Reference in New Issue
Block a user