/* $Id$ * * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 1992 - 1997, 2000 Silicon Graphics, Inc. * Copyright (C) 2000 by Colin Ngam */ #include #include #include #include #include #include #include #include #include #include #include #include #include /****** ****** hack defines ...... ******/ int pcibr_prefetch_enable_rev, pcibr_wg_enable_rev; int default_intr_pri; int force_fire_and_forget; int ignore_conveyor_override; devfs_handle_t dummy_vrtx; /* Needed for cpuid_to_vertex() in hack.h */ /* ARGSUSED */ void hub_widgetdev_enable(devfs_handle_t xconn_vhdl, int devnum) {FIXME("hub_widgetdev_enable");} /* ARGSUSED */ void hub_widgetdev_shutdown(devfs_handle_t xconn_vhdl, int devnum) {FIXME("hub_widgetdev_shutdown");} /* ARGSUSED */ void hub_widget_reset(devfs_handle_t hubv, xwidgetnum_t widget) {FIXME("hub_widget_reset");} boolean_t is_sys_critical_vertex(devfs_handle_t x) { FIXME("is_sys_critical_vertex : returns 0"); return(0); } char * nic_bridge_vertex_info(devfs_handle_t v, nic_data_t mcr) { FIXME("nic_bridge_vertex_info : returns NULL"); return((char *)0); } void * kmem_alloc_node(register size_t size, register int flags, cnodeid_t node) { /* Allocates on node 'node' */ FIXME("kmem_alloc_node : use kmalloc"); return(kmalloc(size, GFP_KERNEL)); } void * kmem_zalloc_node(register size_t size, register int flags, cnodeid_t node) { FIXME("kmem_zalloc_node : use kmalloc"); return(kmalloc(size, GFP_KERNEL)); } void kmem_free(void *where, int size) { FIXME("kmem_free : use kfree"); return(kfree(where)); } void * kmem_zone_alloc(register zone_t *zone, int flags) { FIXME("kmem_zone_alloc : return null"); return((void *)0); } void kmem_zone_free(register zone_t *zone, void *ptr) { FIXME("kmem_zone_free : no-op"); } zone_t * kmem_zone_init(register int size, char *zone_name) { FIXME("kmem_zone_free : returns NULL"); return((zone_t *)0); } int compare_and_swap_ptr(void **location, void *old_ptr, void *new_ptr) { FIXME("compare_and_swap_ptr : NOT ATOMIC"); if (*location == old_ptr) { *location = new_ptr; return(1); } else return(0); } void * swap_ptr(void **loc, void *new) { FIXME("swap_ptr : returns null"); return((void *)0); } /* For ml/SN/SN1/slots.c */ /* ARGSUSED */ slotid_t get_widget_slotnum(int xbow, int widget) {FIXME("get_widget_slotnum"); return (unsigned char)NULL;} /* For router */ int router_init(cnodeid_t cnode,int writeid, void *npda_rip) {FIXME("router_init"); return(0);} /* From io/ioerror_handling.c */ error_return_code_t sys_critical_graph_vertex_add(devfs_handle_t parent, devfs_handle_t child) {FIXME("sys_critical_graph_vertex_add"); return(0);} /* From io/ioc3.c */ devfs_handle_t ioc3_console_vhdl_get(void) {FIXME("ioc3_console_vhdl_get"); return( (devfs_handle_t)-1);} void nic_vmc_check(devfs_handle_t vhdl, char *nicinfo) { FIXME("nic_vmc_check\n"); } char * nic_vertex_info_get(devfs_handle_t v) { FIXME("nic_vertex_info_get\n"); return(NULL); } int vector_read_node(net_vec_t dest, nasid_t nasid, int write_id, int address, uint64_t *value) { FIXME("vector_read_node\n"); return(0); } int vector_write_node(net_vec_t dest, nasid_t nasid, int write_id, int address, uint64_t value) { FIXME("vector_write_node\n"); return(0); }