Fix build error introduced in r5868.
authorPatrick Georgi <patrick.georgi@coresystems.de>
Mon, 9 Aug 2010 12:58:16 +0000 (12:58 +0000)
committerPatrick Georgi <patrick.georgi@coresystems.de>
Mon, 9 Aug 2010 12:58:16 +0000 (12:58 +0000)
aliased_name was a compatibility hack to match the output of the C rewrite
with the python version's results. It seems that we carried these
useless symbols with us for years, just without any impact good or bad.

By declaring devices static and tightening the screws (-Werror), the
compiler now knows that these declarations are useless - and stops.

Signed-off-by: Patrick Georgi <patrick.georgi@coresystems.de>
Acked-by: Stefan Reinauer <stefan.reinauer@coresystems.de>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5687 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

util/sconfig/main.c
util/sconfig/sconfig.h

index be423813407ae409f8366359ce36af474899f0ef..40a220aa446fd4eb0395c9040ce07ef9ac1cff29 100755 (executable)
@@ -223,8 +223,6 @@ void alias_siblings(struct device *d) {
                                if (device_match(d, cmp)) {
                                        d->multidev = 1;
 
-                                       cmp->aliased_name = malloc(12);
-                                       sprintf(cmp->aliased_name, "_dev%d", cmp->id);
                                        cmp->id = d->id;
                                        cmp->name = d->name;
                                        cmp->used = 1;
@@ -289,8 +287,6 @@ static void pass0(FILE *fil, struct device *ptr) {
                if (ptr->children || ptr->multidev)
                        fprintf(fil, "struct bus %s_links[];\n", ptr->name);
        }
-       if ((ptr->type == device) && (ptr->id != 0) && ptr->used)
-               fprintf(fil, "static struct device %s;\n", ptr->aliased_name);
 }
 
 static void pass1(FILE *fil, struct device *ptr) {
index 139ac86ae9666619a610226cc36819f179fa7094..8fbae6a48b4847f9ef9ab2adc203a789594df675 100755 (executable)
@@ -54,7 +54,6 @@ struct device {
        int chiph_exists;
        char *ops;
        char *name;
-       char *aliased_name;
        char *name_underscore;
        char *path;
        int path_a;