Developer Manual/I2C

From coreboot
Revision as of 19:38, 1 April 2011 by Ruud (talk | contribs) (Created page with "=== Introduction === SMBUS and I2C are closely related buses. The SPD (Serial Presence Detect) of the DIMM's are I2C devices that need to be read during RAM initialisation. For...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The wiki is being retired!

Documentation is now handled by the same processes we use for code: Add something to the Documentation/ directory in the coreboot repo, and it will be rendered to https://doc.coreboot.org/. Contributions welcome!

Introduction

SMBUS and I2C are closely related buses. The SPD (Serial Presence Detect) of the DIMM's are I2C devices that need to be read during RAM initialisation.

For characterising I2C on a unsupported motherboard I used the folowing tools:

  • sensors-detect (lm-sensors)
  • i2cdetect
  • i2cdump

Using this tools on a normal bios on the motherboard its easy to identify the appropriate address for the SPD data.