1/*
2 *  ksyms.c - ACPI exported symbols
3 *
4 *  Copyright (C) 2000 Andrew Grover
5 *
6 *  This program is free software; you can redistribute it and/or modify
7 *  it under the terms of the GNU General Public License as published by
8 *  the Free Software Foundation; either version 2 of the License, or
9 *  (at your option) any later version.
10 *
11 *  This program is distributed in the hope that it will be useful,
12 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
13 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 *  GNU General Public License for more details.
15 *
16 *  You should have received a copy of the GNU General Public License
17 *  along with this program; if not, write to the Free Software
18 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
19 */
20
21#include <linux/config.h>
22#include <linux/module.h>
23#include <linux/init.h>
24#include <linux/kernel.h>
25#include <linux/types.h>
26#include <linux/acpi.h>
27#include "acpi.h"
28#include "acdebug.h"
29
30extern int acpi_in_debugger;
31extern FADT_DESCRIPTOR acpi_fadt;
32
33#define _COMPONENT	OS_DEPENDENT
34	MODULE_NAME	("symbols")
35
36#ifdef ENABLE_DEBUGGER
37EXPORT_SYMBOL(acpi_in_debugger);
38EXPORT_SYMBOL(acpi_db_user_commands);
39#endif
40
41#ifdef ACPI_DEBUG
42EXPORT_SYMBOL(acpi_ut_debug_print_raw);
43EXPORT_SYMBOL(acpi_ut_debug_print);
44EXPORT_SYMBOL(acpi_ut_status_exit);
45EXPORT_SYMBOL(acpi_ut_exit);
46EXPORT_SYMBOL(acpi_ut_trace);
47#endif
48
49EXPORT_SYMBOL(acpi_gbl_FADT);
50
51EXPORT_SYMBOL(acpi_os_free);
52EXPORT_SYMBOL(acpi_os_printf);
53EXPORT_SYMBOL(acpi_os_callocate);
54EXPORT_SYMBOL(acpi_os_sleep);
55EXPORT_SYMBOL(acpi_os_stall);
56EXPORT_SYMBOL(acpi_os_queue_for_execution);
57
58EXPORT_SYMBOL(acpi_dbg_layer);
59EXPORT_SYMBOL(acpi_dbg_level);
60
61EXPORT_SYMBOL(acpi_format_exception);
62
63EXPORT_SYMBOL(acpi_get_handle);
64EXPORT_SYMBOL(acpi_get_parent);
65EXPORT_SYMBOL(acpi_get_type);
66EXPORT_SYMBOL(acpi_get_name);
67EXPORT_SYMBOL(acpi_get_object_info);
68EXPORT_SYMBOL(acpi_get_next_object);
69EXPORT_SYMBOL(acpi_evaluate_object);
70EXPORT_SYMBOL(acpi_get_table);
71
72EXPORT_SYMBOL(acpi_install_notify_handler);
73EXPORT_SYMBOL(acpi_remove_notify_handler);
74EXPORT_SYMBOL(acpi_install_gpe_handler);
75EXPORT_SYMBOL(acpi_remove_gpe_handler);
76EXPORT_SYMBOL(acpi_install_address_space_handler);
77EXPORT_SYMBOL(acpi_remove_address_space_handler);
78EXPORT_SYMBOL(acpi_install_fixed_event_handler);
79EXPORT_SYMBOL(acpi_remove_fixed_event_handler);
80
81EXPORT_SYMBOL(acpi_acquire_global_lock);
82EXPORT_SYMBOL(acpi_release_global_lock);
83
84EXPORT_SYMBOL(acpi_get_current_resources);
85EXPORT_SYMBOL(acpi_get_possible_resources);
86EXPORT_SYMBOL(acpi_set_current_resources);
87
88EXPORT_SYMBOL(acpi_enable_event);
89EXPORT_SYMBOL(acpi_disable_event);
90EXPORT_SYMBOL(acpi_clear_event);
91
92EXPORT_SYMBOL(acpi_get_timer_duration);
93EXPORT_SYMBOL(acpi_get_timer);
94
95EXPORT_SYMBOL(acpi_os_signal_semaphore);
96EXPORT_SYMBOL(acpi_os_create_semaphore);
97EXPORT_SYMBOL(acpi_os_delete_semaphore);
98EXPORT_SYMBOL(acpi_os_wait_semaphore);
99
100EXPORT_SYMBOL(acpi_os_read_port);
101EXPORT_SYMBOL(acpi_os_write_port);
102
103EXPORT_SYMBOL(acpi_fadt);
104EXPORT_SYMBOL(acpi_hw_register_bit_access);
105EXPORT_SYMBOL(acpi_hw_obtain_sleep_type_register_data);
106EXPORT_SYMBOL(acpi_enter_sleep_state);
107EXPORT_SYMBOL(acpi_get_system_info);
108EXPORT_SYMBOL(acpi_leave_sleep_state);
109EXPORT_SYMBOL(acpi_walk_namespace);
110/*EXPORT_SYMBOL(acpi_save_state_mem);*/
111/*EXPORT_SYMBOL(acpi_save_state_disk);*/
112EXPORT_SYMBOL(acpi_hw_register_read);
113EXPORT_SYMBOL(acpi_set_firmware_waking_vector);
114EXPORT_SYMBOL(acpi_subsystem_status);
115
116EXPORT_SYMBOL(acpi_os_signal);
117