From b6f765e7c85539b270dba407ff40846c3688ed60 Mon Sep 17 00:00:00 2001 From: Patrick Georgi Date: Sun, 7 Oct 2012 22:04:52 +0200 Subject: Provide weak empty declarations of all chip_ops used on a board sconfig creates empty defaults for all chip_ops, which can be overridden by drivers simply by providing a concrete implementation. Change-Id: Ib37515f0b0747bdbf4da780d28690a1e719944b2 Signed-off-by: Patrick Georgi Reviewed-on: http://review.coreboot.org/1567 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer --- util/sconfig/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'util') diff --git a/util/sconfig/main.c b/util/sconfig/main.c index 43b083e92b..f5e6ac137f 100644 --- a/util/sconfig/main.c +++ b/util/sconfig/main.c @@ -641,7 +641,7 @@ int main(int argc, char** argv) { while (h->next) { h = h->next; char *name_underscore = translate_name(h->name, UNSLASH); - fprintf(autogen, "extern struct chip_operations %s_ops;\n", name_underscore); + fprintf(autogen, "__attribute__((weak)) struct chip_operations %s_ops = {};\n", name_underscore); free(name_underscore); } fprintf(autogen, "#endif\n"); -- cgit v1.2.3