[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH V7 3/9] Add public get_rsdp function
From: |
Stefan Berger |
Subject: |
[Qemu-devel] [PATCH V7 3/9] Add public get_rsdp function |
Date: |
Wed, 31 Aug 2011 15:45:43 -0400 |
User-agent: |
quilt/0.48-1 |
This patch adds a global get_rsdp() function call and refactors
find_resume_vector() to call it.
Signed-off-by: Stefan Berger <address@hidden>
---
src/acpi.c | 12 ++++++++++--
src/acpi.h | 1 +
2 files changed, 11 insertions(+), 2 deletions(-)
Index: seabios/src/acpi.c
===================================================================
--- seabios.orig/src/acpi.c
+++ seabios/src/acpi.c
@@ -719,11 +719,19 @@ acpi_bios_init(void)
dprintf(1, "ACPI tables: RSDP=%p RSDT=%p\n", rsdp, rsdt);
}
-u32
-find_resume_vector(void)
+struct rsdp_descriptor *
+get_rsdp(void)
{
dprintf(4, "rsdp=%p\n", RsdpAddr);
if (!RsdpAddr || RsdpAddr->signature != RSDP_SIGNATURE)
+ return 0;
+ return RsdpAddr;
+}
+
+u32
+find_resume_vector(void)
+{
+ if (!get_rsdp())
return 0;
struct rsdt_descriptor_rev1 *rsdt = (void*)RsdpAddr->rsdt_physical_address;
dprintf(4, "rsdt=%p\n", rsdt);
Index: seabios/src/acpi.h
===================================================================
--- seabios.orig/src/acpi.h
+++ seabios/src/acpi.h
@@ -4,6 +4,7 @@
#include "types.h" // u32
void acpi_bios_init(void);
+struct rsdp_descriptor *get_rsdp();
u32 find_resume_vector(void);
#define RSDP_SIGNATURE 0x2052545020445352LL // "RSD PTR "
- [Qemu-devel] [PATCH V7 0/9] Add TPM support to SeaBIOS, Stefan Berger, 2011/08/31
- [Qemu-devel] [PATCH V7 2/9] Provide ACPI SSDT table for TPM device + S3 resume support, Stefan Berger, 2011/08/31
- [Qemu-devel] [PATCH V7 5/9] Support for BIOS interrupt handler, Stefan Berger, 2011/08/31
- [Qemu-devel] [PATCH V7 1/9] Add an implementation of a TPM TIS driver, Stefan Berger, 2011/08/31
- [Qemu-devel] [PATCH V7 9/9] Optional tests for the TIS interface, Stefan Berger, 2011/08/31
- [Qemu-devel] [PATCH V7 6/9] Add measurement code to the BIOS, Stefan Berger, 2011/08/31
- [Qemu-devel] [PATCH V7 7/9] Add a menu for TPM control, Stefan Berger, 2011/08/31
- [Qemu-devel] [PATCH V7 8/9] Support for Qemu-provided measurements, Stefan Berger, 2011/08/31
- [Qemu-devel] [PATCH V7 3/9] Add public get_rsdp function,
Stefan Berger <=
- [Qemu-devel] [PATCH V7 4/9] Implementation of the TCG BIOS extensions, Stefan Berger, 2011/08/31