summaryrefslogtreecommitdiff
path: root/util/sconfig/sconfig.tab.h_shipped
diff options
context:
space:
mode:
authorFurquan Shaikh <furquan@google.com>2018-05-31 10:33:16 -0700
committerFurquan Shaikh <furquan@google.com>2018-06-05 20:58:03 +0000
commitc56ae2ffa16fe0590af015add99354cf34f68a9b (patch)
tree5e0e582bee1cb92dbbb95cd439d549ccc21a8389 /util/sconfig/sconfig.tab.h_shipped
parent369e1f074f7b376e815927ddfc7d8a529ba57500 (diff)
util/sconfig: Get rid of struct header
Now that chips and devices are treated differently in sconfig, this change gets rid of struct header and add_header function which were responsible for maintaining list of headers that need to be added to static.c. Instead, struct chip is re-factored into struct chip and struct chip_instance, where chip is a list of unique chips required by the mainboard whereas chip_instance is an instance of the chip. One chip can have multiple instances dependending upon the devices in the system. Also, struct device is updated to hold a pointer to chip instance instead of the chip structure. This unique list of chips is then used to add appropriate headers to static.c BUG=b:80081934 TEST=Verified using abuild that all boards compile successfully. Change-Id: I6fccdf7c361b4f55a831195adcda9b21932755aa Signed-off-by: Furquan Shaikh <furquan@google.com> Reviewed-on: https://review.coreboot.org/26739 Reviewed-by: Aaron Durbin <adurbin@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'util/sconfig/sconfig.tab.h_shipped')
-rw-r--r--util/sconfig/sconfig.tab.h_shipped2
1 files changed, 1 insertions, 1 deletions
diff --git a/util/sconfig/sconfig.tab.h_shipped b/util/sconfig/sconfig.tab.h_shipped
index e633fe0579..378634789c 100644
--- a/util/sconfig/sconfig.tab.h_shipped
+++ b/util/sconfig/sconfig.tab.h_shipped
@@ -86,7 +86,7 @@ union YYSTYPE
struct device *device;
- struct chip *chip;
+ struct chip_instance *chip_instance;
char *string;
int number;