aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ixp4xx
Commit message (Expand)AuthorAgeFilesLines
* add support for the Tonze AP-422/425Imre Kaloz2012-11-113-0/+291
* refresh patchImre Kaloz2012-11-111-2/+0
* move fixed mapping of internal devices into vmalloc regionImre Kaloz2012-11-111-0/+76
* fixup typos in the compex patchImre Kaloz2012-11-071-2/+2
* use the mainline machname for the compex boardsImre Kaloz2012-11-0510-81/+63
* target: refresh all target configs with kconfig.plGabor Juhos2012-10-291-1/+1
* ixp4xx: add sysupgrade supportFelix Fietkau2012-10-173-0/+192
* drop GPIODEV platform codeJohn Crispin2012-10-173-33/+4
* gpiodev/gpioctl RIPJohn Crispin2012-10-111-1/+0
* The Gateworks System Controller (GSC) is an i2c device that provides system l...Imre Kaloz2012-10-111-0/+1
* ixp4xx: enable OPTIMIZE_FOR_SIZEFelix Fietkau2012-10-101-0/+1
* ixp4xx: add missing reboot handlers (fixes #11577)Felix Fietkau2012-10-0912-12/+24
* ixp4xx: update Gateworks Avila board supportFelix Fietkau2012-10-071-27/+387
* ixp4xx: patch cleanupFelix Fietkau2012-10-073-181/+108
* ixp4xx: Add HSS audio driver for Avila product familyFelix Fietkau2012-10-071-0/+2085
* ixp4xx: update Gateworks Cambria board supportFelix Fietkau2012-10-071-11/+447
* ixp4xx: patch cleanupFelix Fietkau2012-10-074-250/+145
* ixp4xx: split out new UART I/O to its own patchFelix Fietkau2012-10-072-121/+122
* dont explicitly select wireless-tools. rely on the drivers that need them to ...John Crispin2012-09-283-3/+3
* move ixp4xx-eth to target specific modules.mkFlorian Fainelli2012-07-251-0/+16
* move crypto module to target specific modules.mkFlorian Fainelli2012-07-251-0/+17
* MI424WR - add rev D supportJohn Crispin2012-07-241-7/+42
* bump to 3.3.8John Crispin2012-06-051-1/+1
* kernel: update linux 3.3 to 3.3.7Gabor Juhos2012-05-231-1/+1
* linux: move certain disabled symbols to the generic configsGabor Juhos2012-05-151-8/+0
* kernel: update linux 3.3 to 3.3.6Gabor Juhos2012-05-141-1/+1
* ixp4xx: fix ixp4xx_crypto build errorGabor Juhos2012-05-121-0/+10
* ixp4xx: nuke 2.6.37 supportGabor Juhos2012-05-0942-6427/+0
* ixp4xx: switch to 3.3Gabor Juhos2012-05-091-1/+1
* kernel: update linux 3.3 to 3.3.5Gabor Juhos2012-05-071-2/+2
* ixp4xx: remove 2.6.3{2,8} and 3.0 supportGabor Juhos2012-04-21124-19156/+0
* kernel: update linux 3.3 to 3.3.2Jonas Gorski2012-04-172-44/+1
* ixp4xx: add support for linux 3.3.1Felix Fietkau2012-04-1341-0/+6467
* targets: replace madwifi in profiles with ath5k, madwifi is unmaintainedFelix Fietkau2012-03-195-5/+5
* ixp4xx: fix a compile errorFelix Fietkau2012-02-251-0/+11
* add 3.0 supportImre Kaloz2011-07-0641-0/+6217
* refresh patchesImre Kaloz2011-07-063-6/+6
* ixp4xx: Removed kmod-madwifi from the NSLU2 profile, as the NSLU2 has not wif...Rod Whitby2011-06-171-1/+1
* ixp4xx: backport an upstream commit to fix gspca compile errors triggered by ...Felix Fietkau2011-04-161-0/+70
* kernel: Update to version 2.6.37.6Hauke Mehrtens2011-04-031-1/+1
* add 2.6.38 supportImre Kaloz2011-03-2240-0/+6347
* update to 2.6.32.33 and 2.6.37.4Imre Kaloz2011-03-181-1/+1
* kernel: update to kernel version 2.6.37.3Hauke Mehrtens2011-03-131-1/+1
* only support EABI on ARM targetsImre Kaloz2011-03-072-2/+0
* upgrade to 2.6.37.1Imre Kaloz2011-03-071-2/+2
* ixp4xx: clean up patches, fold the 2.6.37 update patch into the relevant boar...Felix Fietkau2011-02-2616-186/+32
* ixp4xx: remove 2.6.36 supportFelix Fietkau2011-02-2640-6407/+0
* ixp4xx: fix the i2c pld driver for 2.6.37 - i2c uses a rt_mutex instead of a ...Felix Fietkau2011-02-261-13/+13
* ixp4xx: recreate the 2.6.37 config from the 2.6.32 one to clean up several fa...Felix Fietkau2011-02-261-48/+12
* update to 2.6.32.29Florian Fainelli2011-02-191-1/+1
EVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGES. */ #ifndef __ACGLOBAL_H__ #define __ACGLOBAL_H__ /* * Ensure that the globals are actually defined and initialized only once. * * The use of these macros allows a single list of globals (here) in order * to simplify maintenance of the code. */ #ifdef DEFINE_ACPI_GLOBALS #define ACPI_EXTERN #define ACPI_INIT_GLOBAL(a,b) a=b #else #define ACPI_EXTERN extern #define ACPI_INIT_GLOBAL(a,b) a #endif /* * Keep local copies of these FADT-based registers. NOTE: These globals * are first in this file for alignment reasons on 64-bit systems. */ ACPI_EXTERN struct acpi_generic_address acpi_gbl_xpm1a_enable; ACPI_EXTERN struct acpi_generic_address acpi_gbl_xpm1b_enable; /***************************************************************************** * * Debug support * ****************************************************************************/ /* Runtime configuration of debug print levels */ extern u32 acpi_dbg_level; extern u32 acpi_dbg_layer; /* Procedure nesting level for debug output */ extern u32 acpi_gbl_nesting_level; /***************************************************************************** * * Runtime configuration (static defaults that can be overriden at runtime) * ****************************************************************************/ /* * Enable "slack" in the AML interpreter? Default is FALSE, and the * interpreter strictly follows the ACPI specification. Setting to TRUE * allows the interpreter to forgive certain bad AML constructs. Currently: * 1) Allow "implicit return" of last value in a control method * 2) Allow access beyond end of operation region * 3) Allow access to uninitialized locals/args (auto-init to integer 0) * 4) Allow ANY object type to be a source operand for the Store() operator */ ACPI_EXTERN u8 ACPI_INIT_GLOBAL (acpi_gbl_enable_interpreter_slack, FALSE); /* * Automatically serialize ALL control methods? Default is FALSE, meaning * to use the Serialized/not_serialized method flags on a per method basis. * Only change this if the ASL code is poorly written and cannot handle * reentrancy even though methods are marked "not_serialized". */ ACPI_EXTERN u8 ACPI_INIT_GLOBAL (acpi_gbl_all_methods_serialized, FALSE); /* * Create the predefined _OSI method in the namespace? Default is TRUE * because ACPI CA is fully compatible with other ACPI implementations. * Changing this will revert ACPI CA (and machine ASL) to pre-OSI behavior. */ ACPI_EXTERN u8 ACPI_INIT_GLOBAL (acpi_gbl_create_osi_method, TRUE); /* * Disable wakeup GPEs during runtime? Default is TRUE because WAKE and * RUNTIME GPEs should never be shared, and WAKE GPEs should typically only * be enabled just before going to sleep. */ ACPI_EXTERN u8 ACPI_INIT_GLOBAL (acpi_gbl_leave_wake_gpes_disabled, TRUE); /***************************************************************************** * * ACPI Table globals * ****************************************************************************/ /* * Table pointers. * Although these pointers are somewhat redundant with the global acpi_table, * they are convenient because they are typed pointers. * * These tables are single-table only; meaning that there can be at most one * of each in the system. Each global points to the actual table. */ ACPI_EXTERN u32 acpi_gbl_table_flags; ACPI_EXTERN u32 acpi_gbl_rsdt_table_count; ACPI_EXTERN struct rsdp_descriptor *acpi_gbl_RSDP; ACPI_EXTERN XSDT_DESCRIPTOR *acpi_gbl_XSDT; ACPI_EXTERN FADT_DESCRIPTOR *acpi_gbl_FADT; ACPI_EXTERN struct acpi_table_header *acpi_gbl_DSDT; ACPI_EXTERN FACS_DESCRIPTOR *acpi_gbl_FACS; ACPI_EXTERN struct acpi_common_facs acpi_gbl_common_fACS; /* * Since there may be multiple SSDTs and PSDTS, a single pointer is not * sufficient; Therefore, there isn't one! */ /* * Handle both ACPI 1.0 and ACPI 2.0 Integer widths * If we are running a method that exists in a 32-bit ACPI table. * Use only 32 bits of the Integer for conversion. */ ACPI_EXTERN u8 acpi_gbl_integer_bit_width; ACPI_EXTERN u8 acpi_gbl_integer_byte_width; ACPI_EXTERN u8 acpi_gbl_integer_nybble_width; /* * ACPI Table info arrays */ extern struct acpi_table_list acpi_gbl_table_lists[NUM_ACPI_TABLE_TYPES]; extern struct acpi_table_support acpi_gbl_table_data[NUM_ACPI_TABLE_TYPES]; /* * Predefined mutex objects. This array contains the * actual OS mutex handles, indexed by the local ACPI_MUTEX_HANDLEs. * (The table maps local handles to the real OS handles) */ ACPI_EXTERN struct acpi_mutex_info acpi_gbl_mutex_info[NUM_MUTEX]; /***************************************************************************** * * Miscellaneous globals * ****************************************************************************/ ACPI_EXTERN struct acpi_memory_list acpi_gbl_memory_lists[ACPI_NUM_MEM_LISTS]; ACPI_EXTERN struct acpi_object_notify_handler acpi_gbl_device_notify; ACPI_EXTERN struct acpi_object_notify_handler acpi_gbl_system_notify; ACPI_EXTERN acpi_exception_handler acpi_gbl_exception_handler; ACPI_EXTERN acpi_init_handler acpi_gbl_init_handler; ACPI_EXTERN struct acpi_walk_state *acpi_gbl_breakpoint_walk; ACPI_EXTERN acpi_handle acpi_gbl_global_lock_semaphore; ACPI_EXTERN u32 acpi_gbl_global_lock_thread_count; ACPI_EXTERN u32 acpi_gbl_original_mode; ACPI_EXTERN u32 acpi_gbl_rsdp_original_location; ACPI_EXTERN u32 acpi_gbl_ns_lookup_count; ACPI_EXTERN u32 acpi_gbl_ps_find_count; ACPI_EXTERN u16 acpi_gbl_pm1_enable_register_save; ACPI_EXTERN u16 acpi_gbl_next_table_owner_id; ACPI_EXTERN u16 acpi_gbl_next_method_owner_id; ACPI_EXTERN u16 acpi_gbl_global_lock_handle; ACPI_EXTERN u8 acpi_gbl_debugger_configuration; ACPI_EXTERN u8 acpi_gbl_global_lock_acquired; ACPI_EXTERN u8 acpi_gbl_step_to_next_call; ACPI_EXTERN u8 acpi_gbl_acpi_hardware_present; ACPI_EXTERN u8 acpi_gbl_global_lock_present; ACPI_EXTERN u8 acpi_gbl_events_initialized; ACPI_EXTERN u8 acpi_gbl_system_awake_and_running; extern u8 acpi_gbl_shutdown; extern u32 acpi_gbl_startup_flags; extern const u8 acpi_gbl_decode_to8bit[8]; extern const char *acpi_gbl_sleep_state_names[ACPI_S_STATE_COUNT]; extern const char *acpi_gbl_highest_dstate_names[4]; extern const struct acpi_opcode_info acpi_gbl_aml_op_info[AML_NUM_OPCODES]; extern const char *acpi_gbl_region_types[ACPI_NUM_PREDEFINED_REGIONS]; extern const char *acpi_gbl_valid_osi_strings[ACPI_NUM_OSI_STRINGS]; /***************************************************************************** * * Namespace globals * ****************************************************************************/ #define NUM_NS_TYPES ACPI_TYPE_INVALID+1 #if !defined (ACPI_NO_METHOD_EXECUTION) || defined (ACPI_CONSTANT_EVAL_ONLY) #define NUM_PREDEFINED_NAMES 10 #else #define NUM_PREDEFINED_NAMES 9 #endif ACPI_EXTERN struct acpi_namespace_node acpi_gbl_root_node_struct; ACPI_EXTERN struct acpi_namespace_node *acpi_gbl_root_node; ACPI_EXTERN struct acpi_namespace_node *acpi_gbl_fadt_gpe_device; extern const u8 acpi_gbl_ns_properties[NUM_NS_TYPES]; extern const struct acpi_predefined_names acpi_gbl_pre_defined_names [NUM_PREDEFINED_NAMES]; #ifdef ACPI_DEBUG_OUTPUT ACPI_EXTERN u32 acpi_gbl_current_node_count; ACPI_EXTERN u32 acpi_gbl_current_node_size; ACPI_EXTERN u32 acpi_gbl_max_concurrent_node_count; ACPI_EXTERN acpi_size acpi_gbl_entry_stack_pointer; ACPI_EXTERN acpi_size acpi_gbl_lowest_stack_pointer; ACPI_EXTERN u32 acpi_gbl_deepest_nesting; #endif /***************************************************************************** * * Interpreter globals * ****************************************************************************/ ACPI_EXTERN struct acpi_thread_state *acpi_gbl_current_walk_list; /* Control method single step flag */ ACPI_EXTERN u8 acpi_gbl_cm_single_step; /***************************************************************************** * * Parser globals * ****************************************************************************/ ACPI_EXTERN union acpi_parse_object *acpi_gbl_parsed_namespace_root; /***************************************************************************** * * Hardware globals * ****************************************************************************/ extern struct acpi_bit_register_info acpi_gbl_bit_register_info[ACPI_NUM_BITREG]; ACPI_EXTERN u8 acpi_gbl_sleep_type_a; ACPI_EXTERN u8 acpi_gbl_sleep_type_b; /***************************************************************************** * * Event and GPE globals * ****************************************************************************/ extern struct acpi_fixed_event_info acpi_gbl_fixed_event_info[ACPI_NUM_FIXED_EVENTS]; ACPI_EXTERN struct acpi_fixed_event_handler acpi_gbl_fixed_event_handlers[ACPI_NUM_FIXED_EVENTS]; ACPI_EXTERN struct acpi_gpe_xrupt_info *acpi_gbl_gpe_xrupt_list_head; ACPI_EXTERN struct acpi_gpe_block_info *acpi_gbl_gpe_fadt_blocks[ACPI_MAX_GPE_BLOCKS]; ACPI_EXTERN acpi_handle acpi_gbl_gpe_lock; /***************************************************************************** * * Debugger globals * ****************************************************************************/ ACPI_EXTERN u8 acpi_gbl_db_output_flags; #ifdef ACPI_DISASSEMBLER ACPI_EXTERN u8 acpi_gbl_db_opt_disasm; ACPI_EXTERN u8 acpi_gbl_db_opt_verbose; #endif #ifdef ACPI_DEBUGGER extern u8 acpi_gbl_method_executing; extern u8 acpi_gbl_abort_method; extern u8 acpi_gbl_db_terminate_threads; ACPI_EXTERN int optind; ACPI_EXTERN char *optarg; ACPI_EXTERN u8 acpi_gbl_db_opt_tables; ACPI_EXTERN u8 acpi_gbl_db_opt_stats; ACPI_EXTERN u8 acpi_gbl_db_opt_ini_methods; ACPI_EXTERN char *acpi_gbl_db_args[ACPI_DEBUGGER_MAX_ARGS]; ACPI_EXTERN char acpi_gbl_db_line_buf[80]; ACPI_EXTERN char acpi_gbl_db_parsed_buf[80]; ACPI_EXTERN char acpi_gbl_db_scope_buf[40]; ACPI_EXTERN char acpi_gbl_db_debug_filename[40]; ACPI_EXTERN u8 acpi_gbl_db_output_to_file; ACPI_EXTERN char *acpi_gbl_db_buffer; ACPI_EXTERN char *acpi_gbl_db_filename; ACPI_EXTERN u32 acpi_gbl_db_debug_level; ACPI_EXTERN u32 acpi_gbl_db_console_debug_level; ACPI_EXTERN struct acpi_table_header *acpi_gbl_db_table_ptr; ACPI_EXTERN struct acpi_namespace_node *acpi_gbl_db_scope_node; /* * Statistic globals */ ACPI_EXTERN u16 acpi_gbl_obj_type_count[ACPI_TYPE_NS_NODE_MAX+1]; ACPI_EXTERN u16 acpi_gbl_node_type_count[ACPI_TYPE_NS_NODE_MAX+1]; ACPI_EXTERN u16 acpi_gbl_obj_type_count_misc; ACPI_EXTERN u16 acpi_gbl_node_type_count_misc; ACPI_EXTERN u32 acpi_gbl_num_nodes; ACPI_EXTERN u32 acpi_gbl_num_objects; ACPI_EXTERN u32 acpi_gbl_size_of_parse_tree; ACPI_EXTERN u32 acpi_gbl_size_of_method_trees; ACPI_EXTERN u32 acpi_gbl_size_of_node_entries; ACPI_EXTERN u32 acpi_gbl_size_of_acpi_objects; #endif /* ACPI_DEBUGGER */ #endif /* __ACGLOBAL_H__ */