diff options
author | Jan Beulich <jbeulich@novell.com> | 2011-04-02 15:58:22 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@novell.com> | 2011-04-02 15:58:22 +0100 |
commit | 7deb539e74648483c9d10bde7d9b68afc6a7cdf1 (patch) | |
tree | 21a6cd5ca16daea71ee6055162c2f6f96b40ee0e /xen/drivers/acpi | |
parent | 6e59f30cbdfc0b21b81064b511873507e187e3c1 (diff) | |
download | xen-7deb539e74648483c9d10bde7d9b68afc6a7cdf1.tar.gz xen-7deb539e74648483c9d10bde7d9b68afc6a7cdf1.tar.bz2 xen-7deb539e74648483c9d10bde7d9b68afc6a7cdf1.zip |
x86/ACPI: __init-annotate
xen/arch/x86/acpi/boot.c consists of almost only code/data in .init.*,
so move the few bits that aren't into a new file and then use the
recently introduced .init.o mechanism to move all the literal strings
into .init.rodata.
Signed-off-by: Jan Beulich <jbeulich@novell.com>
Diffstat (limited to 'xen/drivers/acpi')
-rw-r--r-- | xen/drivers/acpi/tables/Makefile | 8 | ||||
-rw-r--r-- | xen/drivers/acpi/tables/tbxface.c | 3 | ||||
-rw-r--r-- | xen/drivers/acpi/utilities/Makefile | 2 | ||||
-rw-r--r-- | xen/drivers/acpi/utilities/utmisc.c | 6 |
4 files changed, 10 insertions, 9 deletions
diff --git a/xen/drivers/acpi/tables/Makefile b/xen/drivers/acpi/tables/Makefile index 4d66c76b4e..e2210e0a05 100644 --- a/xen/drivers/acpi/tables/Makefile +++ b/xen/drivers/acpi/tables/Makefile @@ -1,5 +1,5 @@ -obj-y += tbfadt.o -obj-y += tbinstal.o +obj-bin-y += tbfadt.init.o +obj-bin-y += tbinstal.init.o obj-y += tbutils.o -obj-y += tbxface.o -obj-y += tbxfroot.o +obj-bin-y += tbxface.init.o +obj-bin-y += tbxfroot.init.o diff --git a/xen/drivers/acpi/tables/tbxface.c b/xen/drivers/acpi/tables/tbxface.c index 929ac50642..df6eeba7e1 100644 --- a/xen/drivers/acpi/tables/tbxface.c +++ b/xen/drivers/acpi/tables/tbxface.c @@ -67,7 +67,8 @@ ACPI_MODULE_NAME("tbxface") acpi_status __init acpi_allocate_root_table(u32 initial_table_count) { - acpi_gbl_root_table_list.size = initial_table_count; + acpi_gbl_root_table_list.size = initial_table_count - + ACPI_ROOT_TABLE_SIZE_INCREMENT; acpi_gbl_root_table_list.flags = ACPI_ROOT_ALLOW_RESIZE; return (acpi_tb_resize_root_table_list()); diff --git a/xen/drivers/acpi/utilities/Makefile b/xen/drivers/acpi/utilities/Makefile index 34b55e36ed..a60df8be7c 100644 --- a/xen/drivers/acpi/utilities/Makefile +++ b/xen/drivers/acpi/utilities/Makefile @@ -1,2 +1,2 @@ obj-y += utglobal.o -obj-y += utmisc.o +obj-bin-y += utmisc.init.o diff --git a/xen/drivers/acpi/utilities/utmisc.c b/xen/drivers/acpi/utilities/utmisc.c index 96d1486dd1..b3e30126ab 100644 --- a/xen/drivers/acpi/utilities/utmisc.c +++ b/xen/drivers/acpi/utilities/utmisc.c @@ -135,7 +135,7 @@ const char *__init acpi_ut_validate_exception(acpi_status status) ******************************************************************************/ void ACPI_INTERNAL_VAR_XFACE __init -acpi_ut_error(char *module_name, u32 line_number, char *format, ...) +acpi_ut_error(const char *module_name, u32 line_number, char *format, ...) { va_list args; @@ -148,7 +148,7 @@ acpi_ut_error(char *module_name, u32 line_number, char *format, ...) } void ACPI_INTERNAL_VAR_XFACE __init -acpi_ut_warning(char *module_name, u32 line_number, char *format, ...) +acpi_ut_warning(const char *module_name, u32 line_number, char *format, ...) { va_list args; @@ -162,7 +162,7 @@ acpi_ut_warning(char *module_name, u32 line_number, char *format, ...) } void ACPI_INTERNAL_VAR_XFACE __init -acpi_ut_info(char *module_name, u32 line_number, char *format, ...) +acpi_ut_info(const char *module_name, u32 line_number, char *format, ...) { va_list args; |