WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Xen

xen-devel

[Top] [All Lists]

[Xen-devel] [PATCH] acpi: mark several more items __init/__initdata

To: <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] [PATCH] acpi: mark several more items __init/__initdata
From: "Jan Beulich" <jbeulich@xxxxxxxxxx>
Date: 2008年9月19日 14:11:42 +0100
Delivery-date: 2008年9月19日 06:11:26 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Signed-off-by: Jan Beulich <jbeulich@xxxxxxxxxx>
Index: 2008年09月01日/xen/drivers/acpi/tables/tbfadt.c
===================================================================
--- 2008年09月01日.orig/xen/drivers/acpi/tables/tbfadt.c 2008年09月05日 
16:48:22.000000000 +0200
+++ 2008年09月01日/xen/drivers/acpi/tables/tbfadt.c 2008年09月05日 16:25:07.000000000 
+0200
@@ -72,7 +72,7 @@ typedef struct acpi_fadt_info {
 #define ACPI_FADT_REQUIRED 1
 #define ACPI_FADT_SEPARATE_LENGTH 2
 
-static struct acpi_fadt_info fadt_info_table[] = {
+static struct acpi_fadt_info __initdata fadt_info_table[] = {
 {"Pm1aEventBlock", ACPI_FADT_OFFSET(xpm1a_event_block),
 ACPI_FADT_OFFSET(pm1a_event_block),
 ACPI_FADT_OFFSET(pm1_event_length), ACPI_FADT_REQUIRED},
@@ -157,7 +157,7 @@ acpi_tb_init_generic_address(struct acpi
 *
 
******************************************************************************/
 
-void acpi_tb_parse_fadt(acpi_native_uint table_index, u8 flags)
+void __init acpi_tb_parse_fadt(acpi_native_uint table_index, u8 flags)
 {
 u32 length;
 struct acpi_table_header *table;
@@ -217,7 +217,7 @@ void acpi_tb_parse_fadt(acpi_native_uint
 *
 
******************************************************************************/
 
-void acpi_tb_create_local_fadt(struct acpi_table_header *table, u32 length)
+void __init acpi_tb_create_local_fadt(struct acpi_table_header *table, u32 
length)
 {
 
 /*
@@ -278,7 +278,7 @@ void acpi_tb_create_local_fadt(struct ac
 *
 
******************************************************************************/
 
-static void acpi_tb_convert_fadt(void)
+static void __init acpi_tb_convert_fadt(void)
 {
 u8 pm1_register_length;
 struct acpi_generic_address *target;
@@ -393,7 +393,7 @@ static void acpi_tb_convert_fadt(void)
 *
 
******************************************************************************/
 
-static void acpi_tb_validate_fadt(void)
+static void __init acpi_tb_validate_fadt(void)
 {
 u32 *address32;
 struct acpi_generic_address *address64;
Index: 2008年09月01日/xen/drivers/acpi/tables/tbinstal.c
===================================================================
--- 2008年09月01日.orig/xen/drivers/acpi/tables/tbinstal.c 2008年09月05日 
16:48:22.000000000 +0200
+++ 2008年09月01日/xen/drivers/acpi/tables/tbinstal.c 2008年09月05日 
16:44:45.000000000 +0200
@@ -41,6 +41,7 @@
 * POSSIBILITY OF SUCH DAMAGES.
 */
 
+#include <xen/init.h>
 #include <acpi/acpi.h>
 #include <acpi/acnamesp.h>
 #include <acpi/actables.h>
@@ -105,7 +106,7 @@ acpi_status acpi_tb_verify_table(struct 
 *
 
******************************************************************************/
 
-acpi_status acpi_tb_resize_root_table_list(void)
+acpi_status __init acpi_tb_resize_root_table_list(void)
 {
 struct acpi_table_desc *tables;
 
Index: 2008年09月01日/xen/drivers/acpi/tables/tbutils.c
===================================================================
--- 2008年09月01日.orig/xen/drivers/acpi/tables/tbutils.c 2008年09月05日 
16:48:22.000000000 +0200
+++ 2008年09月01日/xen/drivers/acpi/tables/tbutils.c 2008年09月05日 
16:30:28.000000000 +0200
@@ -149,7 +149,7 @@ u8 acpi_tb_tables_loaded(void)
 *
 
******************************************************************************/
 
-void
+void __init
 acpi_tb_print_table_header(acpi_physical_address address,
 struct acpi_table_header *header)
 {
@@ -268,7 +268,7 @@ u8 acpi_tb_checksum(u8 * buffer, acpi_na
 *
 
******************************************************************************/
 
-void
+void __init
 acpi_tb_install_table(acpi_physical_address address,
 u8 flags, char *signature, acpi_native_uint table_index)
 {
Index: 2008年09月01日/xen/drivers/acpi/tables/tbxface.c
===================================================================
--- 2008年09月01日.orig/xen/drivers/acpi/tables/tbxface.c 2008年09月05日 
16:48:22.000000000 +0200
+++ 2008年09月01日/xen/drivers/acpi/tables/tbxface.c 2008年09月05日 
16:40:42.000000000 +0200
@@ -65,7 +65,7 @@ ACPI_MODULE_NAME("tbxface")
 *
 
******************************************************************************/
 
-acpi_status acpi_allocate_root_table(u32 initial_table_count)
+acpi_status __init acpi_allocate_root_table(u32 initial_table_count)
 {
 
 acpi_gbl_root_table_list.size = initial_table_count;
@@ -151,6 +151,7 @@ acpi_initialize_tables(struct acpi_table
 return_ACPI_STATUS(status);
 }
 
+#ifndef __XEN__
 
/*******************************************************************************
 *
 * FUNCTION: acpi_reallocate_root_table
@@ -200,6 +201,7 @@ acpi_status acpi_reallocate_root_table(v
 
 return_ACPI_STATUS(AE_OK);
 }
+#endif
 
 
/*******************************************************************************
 *
Index: 2008年09月01日/xen/drivers/acpi/tables/tbxfroot.c
===================================================================
--- 2008年09月01日.orig/xen/drivers/acpi/tables/tbxfroot.c 2008年09月05日 
16:48:22.000000000 +0200
+++ 2008年09月01日/xen/drivers/acpi/tables/tbxfroot.c 2008年09月05日 
16:36:41.000000000 +0200
@@ -120,7 +120,7 @@ static acpi_status acpi_tb_validate_rsdp
 *
 
******************************************************************************/
 
-acpi_status acpi_find_root_pointer(acpi_native_uint * table_address)
+acpi_status __init acpi_find_root_pointer(acpi_native_uint * table_address)
 {
 u8 *table_ptr;
 u8 *mem_rover;
@@ -233,7 +233,7 @@ acpi_status acpi_find_root_pointer(acpi_
 * DESCRIPTION: Search a block of memory for the RSDP signature
 *
 
******************************************************************************/
-static u8 *acpi_tb_scan_memory_for_rsdp(u8 * start_address, u32 length)
+static u8 *__init acpi_tb_scan_memory_for_rsdp(u8 * start_address, u32 length)
 {
 acpi_status status;
 u8 *mem_rover;
Index: 2008年09月01日/xen/drivers/acpi/tables.c
===================================================================
--- 2008年09月01日.orig/xen/drivers/acpi/tables.c 2008年06月10日 18:00:41.000000000 
+0200
+++ 2008年09月01日/xen/drivers/acpi/tables.c 2008年09月05日 16:49:56.000000000 
+0200
@@ -36,14 +36,16 @@
 
 #define ACPI_MAX_TABLES 128
 
-static char *mps_inti_flags_polarity[] = { "dfl", "high", "res", "low" };
-static char *mps_inti_flags_trigger[] = { "dfl", "edge", "res", "level" };
+static const char *__initdata
+mps_inti_flags_polarity[] = { "dfl", "high", "res", "low" };
+static const char *__initdata
+mps_inti_flags_trigger[] = { "dfl", "edge", "res", "level" };
 
 static struct acpi_table_desc initial_tables[ACPI_MAX_TABLES] __initdata;
 
 static int acpi_apic_instance __initdata;
 
-void acpi_table_print_madt_entry(struct acpi_subtable_header *header)
+void __init acpi_table_print_madt_entry(struct acpi_subtable_header *header)
 {
 if (!header)
 return;
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-devel] [PATCH] acpi: mark several more items __init/__initdata, Jan Beulich <=
Previous by Date: [Xen-devel] [PATCH] x86: add hypercall to query current underlying pCPU's frequency , Jan Beulich
Next by Date: [Xen-devel] [PATCH] add event channel information to domain dump , Jan Beulich
Previous by Thread: [Xen-devel] [PATCH] x86: add hypercall to query current underlying pCPU's frequency , Jan Beulich
Next by Thread: [Xen-devel] [PATCH] add event channel information to domain dump , Jan Beulich
Indexes: [Date] [Thread] [Top] [All Lists]

Copyright ©, Citrix Systems Inc. All rights reserved. Legal and Privacy
Citrix This site is hosted by Citrix

AltStyle によって変換されたページ (->オリジナル) /