On Thu, Sep 24, 2009 at 2:59 PM, Myles Watson <[email protected]> wrote: > > > > On Thu, Sep 24, 2009 at 12:52 AM, Stefan Reinauer <[email protected]> > wrote: > 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, > __section__(".rodata.console_drivers"))) > #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" > > Stefan > > --------------- > 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 <[email protected]>
Ping. -- coreboot mailing list: [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

