[Buildroot] [PATCH] i2c-tools: install devt headers to staging dir

Julien Boibessot julien.boibessot at free.fr
Wed Sep 28 08:24:09 UTC 2016


Hello,

On 27/09/2016 05:57, Baruch Siach wrote:
> Hi Peter,
>
> On Mon, Sep 26, 2016 at 10:17:50PM +0200, Peter Korsgaard wrote:
>>>>>>> "Arnout" == Arnout Vandecappelle <arnout at mind.be> writes:
>>  >> Sorry for having missed that one ! Sadly, the same problem will occur
>>  >> with my patch.
>>  >> I have currently no idea how to solve that and still trying to figure
>>  >> out how it can works on debian systems with libi2c-dev package installed.
>>  >> So meanwhile you can forget about my patch.
>>
>>  >  I guess Debian doesn't have packages that include both i2c.h and i2c-dev.h.
>>  > libsoc, for example, doesn't exist in Debian.
>>
>>  >  I guess the solution would be for i2c-tools to #include or #include_next the
>>  > relevant kernel headers, instead of redefining. Or to have both i2c.h and
>>  > i2c-dev.h so that both kernel headers end up being overwritten.
>>
>> Does the i2c-tools version of this file add anything important on top of
>> the Linux headers? The i2c /dev interface afaik hasn't changed in MANY
>> years.
> The i2c-tools version of i2c-dev.h adds a number of convenient i2c_smbus_*() 
> routines, that wrap around the I2C_SMBUS ioctl.

These i2c_smbus_*() routines are used by some userspace I2C drivers (not
yet in BR), that's why I sent the patch to re-install i2c-dev.h

Regards,
Julien


More information about the buildroot mailing list