aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHelge Deller <deller@gmx.de>2024-02-08 11:58:40 +0100
committerHelge Deller <deller@gmx.de>2024-02-08 11:58:40 +0100
commit75d008843685d46f8791be49d7248db02c196bf0 (patch)
treeb87d154019ffd19bad5f682969264c142b1ddf9d
parentd305f1b6b668a428030a8636066f7b3c262820c7 (diff)
downloadseabios-hppa-75d008843685d46f8791be49d7248db02c196bf0.zip
seabios-hppa-75d008843685d46f8791be49d7248db02c196bf0.tar.gz
seabios-hppa-75d008843685d46f8791be49d7248db02c196bf0.tar.bz2
output: Fix %pP (PCI device) format string output on 64-bit firmware
Signed-off-by: Helge Deller <deller@gmx.de>
-rw-r--r--src/output.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/output.c b/src/output.c
index b497f1c..d8338e3 100644
--- a/src/output.c
+++ b/src/output.c
@@ -313,7 +313,11 @@ bvprintf(struct putcinfo *action, const char *fmt, va_list args)
#endif
if (!MODESEGMENT && GET_GLOBAL(*(u8*)(n+1)) == 'P') {
// %pP is 'struct pci_device' printer
+#ifdef __LP64__
+ put_pci_device(action, (void*)val64);
+#else
put_pci_device(action, (void*)val);
+#endif
n++;
break;
}