Skip to content

Commit f67ed3d

Browse files
committed
ifd: extend documentation
Signed-off-by: Daniel Maslowski <[email protected]>
1 parent 5646a89 commit f67ed3d

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/ifd.rs

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff 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,
24
//! see <https://www.intel.com/content/dam/www/public/us/en/documents/datasheets/io-controller-hub-8-datasheet.pdf>
35
//! 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/>
46
//! 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>
57
//! 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/`.
79
//!
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.
914
//! NOTE: The base addresses are compact values and really mean bits 4..11
1015
//! of 25-bit values, so we nead to expand them to get the real addresses.
1116
//! See the implementations for the calculations.
1217
//!
1318
//! | Section |
1419
//! | ---------------------------- |
15-
//! | Signature |
16-
//! | Descriptor Map |
20+
//! | Signature + Descriptor Map |
1721
//! | Components |
1822
//! | Regions |
1923
//! | Masters |

0 commit comments

Comments
 (0)