You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/ifd.rs
+9-5Lines changed: 9 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -1,19 +1,23 @@
1
-
//! Intel Flash Descriptor (IFD), which was extended over time; for reference,
1
+
//! Intel Flash Descriptor (IFD)
2
+
//!
3
+
//! The IFD was extended over time; for reference,
2
4
//! see <https://www.intel.com/content/dam/www/public/us/en/documents/datasheets/io-controller-hub-8-datasheet.pdf>
3
5
//! and <https://edc.intel.com/content/www/us/en/design/ipla/software-development-platforms/client/platforms/alder-lake-mobile-p/intel-600-series-chipset-family-on-package-platform-controller-hub-pch-datash/002/>
4
6
//! and <https://www.intel.com/content/www/us/en/content-details/710279/intel-600-series-and-intel-700-series-chipset-family-on-package-platform-controller-hub-pch-datasheet-volume-2-of-2.html>
5
7
//! and <https://opensecuritytraining.info/IntroBIOS_files/Day2_02_Advanced%20x86%20-%20BIOS%20and%20SMM%20Internals%20-%20Flash%20Descriptor.pdf>
6
-
//! and coreboot util/ifdtool
8
+
//! and coreboot `util/ifdtool/`.
7
9
//!
8
-
//! NOTE: xxBA is the common abbreviation for _base address_.
10
+
//! The IFD consists of multiple sections, which got more over generations
11
+
//! of processors. The following table is based on the Chip 600 PCH docs.
12
+
//! Offsets of specific sections are described via the Descriptor Map,
13
+
//! called base addresses, commonly abbreviation as xxBA.
9
14
//! NOTE: The base addresses are compact values and really mean bits 4..11
10
15
//! of 25-bit values, so we nead to expand them to get the real addresses.
0 commit comments