Hello build bot (Jenkins),
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/19468
to look at the new patch set (#12).
Change subject: intel/common/block/i2c: Add common block for I2C and use the same in SoCs ......................................................................
intel/common/block/i2c: Add common block for I2C and use the same in SoCs
In the intel/common/block * Move I2C common code from intel/common to intel/common/block. * Split the code into common, early init and post mem init stages and put it in lpss_i2c.c, i2c_early.c and i2c.c respectively. * Declare functions for getting platform specific i2c bus config and mapping bus to devfn and vice versa, that have to be implemented by SoC.
In skylake/apollolake * Stop using code from soc/intel/common/lpss_i2c.c. * Remove early i2c initialization code from bootblock. * Refactor i2c.c file to implement SoC specific methods required by the I2C IP block.
Change-Id: I4d91a04c22e181e3a995112cce6d5f0324130b81 Signed-off-by: Rizwan Qureshi rizwan.qureshi@intel.com --- M src/soc/intel/apollolake/Kconfig M src/soc/intel/apollolake/Makefile.inc M src/soc/intel/apollolake/chip.h M src/soc/intel/apollolake/i2c.c D src/soc/intel/apollolake/include/soc/i2c.h M src/soc/intel/common/Makefile.inc A src/soc/intel/common/block/i2c/Kconfig A src/soc/intel/common/block/i2c/Makefile.inc A src/soc/intel/common/block/i2c/i2c.c R src/soc/intel/common/block/i2c/i2c_early.c R src/soc/intel/common/block/i2c/lpss_i2c.c A src/soc/intel/common/block/i2c/lpss_i2c.h R src/soc/intel/common/block/include/intelblocks/lpss_i2c.h M src/soc/intel/skylake/Kconfig M src/soc/intel/skylake/Makefile.inc M src/soc/intel/skylake/bootblock/bootblock.c D src/soc/intel/skylake/bootblock/i2c.c M src/soc/intel/skylake/chip.h M src/soc/intel/skylake/i2c.c M src/soc/intel/skylake/include/soc/pci_devs.h 20 files changed, 471 insertions(+), 544 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/68/19468/12