summaryrefslogtreecommitdiffstats
path: root/util/sconfig
diff options
context:
space:
mode:
authorFurquan Shaikh <furquan@google.com>2021-05-22 07:36:58 -0700
committerTim Wawrzynczak <twawrzynczak@chromium.org>2021-05-24 16:55:14 +0000
commite59ad2e0da6298a12b3d54f0a7f17c87a973910d (patch)
treedee42ebcefaefe22394e6d69e7963bdb8aef5277 /util/sconfig
parent17298c09de7cee2e191fae6e3353a6032999cf8f (diff)
downloadcoreboot-e59ad2e0da6298a12b3d54f0a7f17c87a973910d.tar.gz
coreboot-e59ad2e0da6298a12b3d54f0a7f17c87a973910d.tar.bz2
coreboot-e59ad2e0da6298a12b3d54f0a7f17c87a973910d.zip
sconfig: Emit probe_list in all stages
`probe_list` member in `struct device` is present in all stages, however, util/sconfig emits the list only when !DEVTREE_EARLY. This change ensures that `probe_list` is emitted in all stages. In follow up changes, this is used to get the correct device state using probe conditions. Change-Id: I61f7e909d48b616ac2127a5a9f36bdf4817a5165 Signed-off-by: Furquan Shaikh <furquan@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/54829 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: EricR Lai <ericr_lai@compal.corp-partner.google.com> Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org> Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
Diffstat (limited to 'util/sconfig')
-rw-r--r--util/sconfig/main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/util/sconfig/main.c b/util/sconfig/main.c
index e2a05862bf9c..258a1e40dc8b 100644
--- a/util/sconfig/main.c
+++ b/util/sconfig/main.c
@@ -1241,9 +1241,9 @@ static void pass1(FILE *fil, FILE *head, struct device *ptr, struct device *next
fprintf(fil, "\t.sibling = &%s,\n", ptr->sibling->name);
else
fprintf(fil, "\t.sibling = NULL,\n");
- fprintf(fil, "#if !DEVTREE_EARLY\n");
if (ptr->probe)
fprintf(fil, "\t.probe_list = %s_probe_list,\n", ptr->name);
+ fprintf(fil, "#if !DEVTREE_EARLY\n");
for (pin = 0; pin < 4; pin++) {
if (ptr->pci_irq_info[pin].ioapic_irq_pin > 0)
fprintf(fil,