[SeaBIOS] [PATCH v2 07/19] Export copy_smbios() from biostables.c

David Woodhouse dwmw2 at infradead.org
Tue Feb 5 17:47:46 CET 2013


From: David Woodhouse <David.Woodhouse at intel.com>

Yes, copy_table() would invoke it, but CSM will *only* use it for SMBIOS
tables and however much we trick the compiler by gratuitously checking
the table signature right before calling copy_table(), it still doesn't
seem to notice that fact. And emits code for all the other three cases
we don't care about.

Signed-off-by: David Woodhouse <David.Woodhouse at intel.com>
---
 src/biostables.c | 2 +-
 src/util.h       | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/biostables.c b/src/biostables.c
index 81cc79b..7b860e1 100644
--- a/src/biostables.c
+++ b/src/biostables.c
@@ -83,7 +83,7 @@ copy_acpi_rsdp(void *pos)
     RsdpAddr = newpos;
 }
 
-static void
+void
 copy_smbios(void *pos)
 {
     if (SMBiosAddr)
diff --git a/src/util.h b/src/util.h
index eb35d02..84915ed 100644
--- a/src/util.h
+++ b/src/util.h
@@ -333,6 +333,7 @@ void coreboot_preinit(void);
 void coreboot_cbfs_init(void);
 
 // biostable.c
+void copy_smbios(void *pos);
 void copy_table(void *pos);
 
 // vgahooks.c
-- 
1.8.1




More information about the SeaBIOS mailing list