[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH V2 3/8] Add public get_rsdp function
From: |
Stefan Berger |
Subject: |
[Qemu-devel] [PATCH V2 3/8] Add public get_rsdp function |
Date: |
Mon, 04 Apr 2011 21:29:42 -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
@@ -706,11 +706,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 V2 0/8] Add TPM support to SeaBIOS, Stefan Berger, 2011/04/04
- [Qemu-devel] [PATCH V2 3/8] Add public get_rsdp function,
Stefan Berger <=
- [Qemu-devel] [PATCH V2 1/8] Add an implementation for a TPM TIS driver, Stefan Berger, 2011/04/04
- [Qemu-devel] [PATCH V2 4/8] Implementation of the TCG BIOS extensions, Stefan Berger, 2011/04/04
- [Qemu-devel] [PATCH V2 5/8] Support for BIOS interrupt handler, Stefan Berger, 2011/04/04
- [Qemu-devel] [PATCH V2 7/8] Add a menu for TPM control, Stefan Berger, 2011/04/04
- [Qemu-devel] [PATCH V2 6/8] Add measurement code to the BIOS, Stefan Berger, 2011/04/04
- [Qemu-devel] [PATCH V2 8/8] Optional tests for the TIS interface, Stefan Berger, 2011/04/04
- [Qemu-devel] [PATCH V2 2/8] Provide ACPI SSDT table for TPM device + S3 resume support, Stefan Berger, 2011/04/04
- [Qemu-devel] Re: [SeaBIOS] [PATCH V2 0/8] Add TPM support to SeaBIOS, Kevin O'Connor, 2011/04/05