[coreboot] [PATCH] drivers vs. obj
mylesgw at gmail.com
Tue Sep 29 23:44:25 CEST 2009
On Thu, Sep 24, 2009 at 2:59 PM, Myles Watson <mylesgw at gmail.com> wrote:
> On Thu, Sep 24, 2009 at 12:52 AM, Stefan Reinauer <stepan at coresystems.de>
> Myles Watson wrote:
>> Are there other differences? Should I2C devices use objects, since
>> you can't scan for them?
> Some structures defined in the code are put in an extra section in the
> binary for enumeration. Those are:
> #define __console __attribute__((used,
> #define __cpu_driver __attribute__((used,__section__(".rodata.cpu_driver")))
> #define __pci_driver __attribute__((used,__section__(".rodata.pci_driver")))
> All others don't need to be "drivers"
> Based on that, here's a patch that changes drivers that aren't console, pci,
> or cpu, to obj.
> The most common one was mainboard.c as a driver.
> Boot tested with Tyan s2895.
> Signed-off-by: Myles Watson <mylesgw at gmail.com>
More information about the coreboot