Занимался кто-нибудь модификацией таблицы DSDT для x86-x64? Хочу,
чтобы линух при старте подгружал драйвер для железки, висящей на
шине smbus (контроллер батареи). Если реализовать драйвер как i2c или platform, то функция probe не выполняется, если линух не знает о существовании микросхемы на шине. Рассказать ему о ней можно через DeviceTree или DSDT, первый вариант хорошо подходит для ARM, в то время как для х86 обычно используют второй вариант.
Пока что хочу попробовать некоторые обходные решения. Но они могут никуда не привести.