If a weak function is not defined there will be no linker error...
Yes but I made a default function to be weak

1) it avoids this scenario
2) because mainboard.c function is "strong" multiple accidental uses should produce link error
(as opposed of multiple weak functions)
3) same scheme is used by linux kernel ;)

All seems to be fine with this can I get an ack if I test this?

Thanks,
Rudolf



Thus,
in order to give a board an easy way to define a platform specific
(reboot) function in FILO, we used:

void filo_reset_handler(void)
{
void __attribute__((weak)) platform_reboot(void);

if (platform_reboot)
platform_reboot();
else
printf("Rebooting not supported.\n");

}

Stefan





--
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to