RELOCATABLE_RAMSTAGE: Fix weak symbols in ACPI

After relocation the weak symbols are no longer NULL.
Always have empty stub function defined.

Change-Id: I6cb959c1fa10b4b63018e400636842e2a15d6e81
Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-on: http://review.coreboot.org/7955
Tested-by: build bot (Jenkins)
Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
diff --git a/src/arch/x86/boot/acpi.c b/src/arch/x86/boot/acpi.c
index 5abc178..61f0954 100644
--- a/src/arch/x86/boot/acpi.c
+++ b/src/arch/x86/boot/acpi.c
@@ -830,6 +830,10 @@
 #endif
 
 #if CONFIG_HAVE_ACPI_RESUME
+void __attribute__((weak)) mainboard_suspend_resume(void)
+{
+}
+
 void acpi_resume(void *wake_vec)
 {
 #if CONFIG_HAVE_SMI_HANDLER
@@ -844,8 +848,7 @@
 #endif
 
 	/* Call mainboard resume handler first, if defined. */
-	if (mainboard_suspend_resume)
-		mainboard_suspend_resume();
+	mainboard_suspend_resume();
 
 	post_code(POST_OS_RESUME);
 	acpi_jump_to_wakeup(wake_vec);
@@ -854,13 +857,18 @@
 /* This is to be filled by SB code - startup value what was found. */
 u8 acpi_slp_type = 0;
 
+int __attribute__((weak)) acpi_get_sleep_type(void)
+{
+	return 0;
+}
+
 static void acpi_handoff_wakeup(void)
 {
 	static int once = 0;
 	if (once)
 		return;
-	if (acpi_get_sleep_type)
-		acpi_slp_type = acpi_get_sleep_type();
+
+	acpi_slp_type = acpi_get_sleep_type();
 	once = 1;
 }