stubs.c
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:4k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. /* $Id$
  2.  *
  3.  * This file is subject to the terms and conditions of the GNU General Public
  4.  * License.  See the file "COPYING" in the main directory of this archive
  5.  * for more details.
  6.  *
  7.  * Copyright (C) 1992 - 1997, 2000-2002 Silicon Graphics, Inc. All rights reserved.
  8.  */
  9. #include <linux/types.h>
  10. #include <linux/ctype.h>
  11. #include <linux/mm.h>
  12. #include <linux/slab.h>
  13. #include <asm/sn/sgi.h>
  14. #include <asm/sn/invent.h>
  15. #include <asm/sn/hcl.h>
  16. #include <asm/sn/labelcl.h>
  17. #include <asm/sn/pci/bridge.h>
  18. #include <asm/sn/ioerror_handling.h>
  19. #include <asm/sn/pci/pciio.h>
  20. #include <asm/sn/slotnum.h>
  21. #include <asm/sn/vector.h>
  22. #include <asm/sn/nic.h>
  23. /******
  24.  ****** hack defines ......
  25.  ******/
  26. int pcibr_prefetch_enable_rev, pcibr_wg_enable_rev;
  27. int default_intr_pri;
  28. int force_fire_and_forget;
  29. int ignore_conveyor_override;
  30. devfs_handle_t dummy_vrtx; /* Needed for cpuid_to_vertex() in hack.h */
  31. /* ARGSUSED */
  32. void hub_widgetdev_enable(devfs_handle_t xconn_vhdl, int devnum)
  33.         {FIXME("hub_widgetdev_enable");}
  34. /* ARGSUSED */
  35. void hub_widgetdev_shutdown(devfs_handle_t xconn_vhdl, int devnum)
  36.         {FIXME("hub_widgetdev_shutdown");}
  37. /* ARGSUSED */
  38. void hub_widget_reset(devfs_handle_t hubv, xwidgetnum_t widget)
  39.         {FIXME("hub_widget_reset");}
  40. boolean_t
  41. is_sys_critical_vertex(devfs_handle_t x)
  42. {
  43. FIXME("is_sys_critical_vertex : returns 0");
  44. return(0);
  45. }
  46. char *
  47. nic_bridge_vertex_info(devfs_handle_t v, nic_data_t mcr)
  48. {
  49. FIXME("nic_bridge_vertex_info : returns NULL");
  50. return((char *)0);
  51. }
  52. void *
  53. snia_kmem_alloc_node(register size_t size, register int flags, cnodeid_t node)
  54. {
  55.         /* Allocates on node 'node' */
  56. FIXME("snia_kmem_alloc_node : use kmalloc");
  57. return(kmalloc(size, GFP_KERNEL));
  58. }
  59. void *
  60. snia_kmem_zalloc_node(register size_t size, register int flags, cnodeid_t node)
  61. {
  62. FIXME("snia_kmem_zalloc_node : use kmalloc");
  63. return(kmalloc(size, GFP_KERNEL));
  64. }
  65. void
  66. snia_kmem_free(void *where, int size)
  67. {
  68. FIXME("snia_kmem_free : use kfree");
  69. return(kfree(where));
  70. }
  71. void *
  72. snia_kmem_zone_alloc(register zone_t *zone, int flags)
  73. {
  74. FIXME("snia_kmem_zone_alloc : return null");
  75. return((void *)0);
  76. }
  77. void
  78. snia_kmem_zone_free(register zone_t *zone, void *ptr)
  79. {
  80. FIXME("snia_kmem_zone_free : no-op");
  81. }
  82. zone_t *
  83. snia_kmem_zone_init(register int size, char *zone_name)
  84. {
  85. FIXME("snia_kmem_zone_free : returns NULL");
  86. return((zone_t *)0);
  87. }
  88. int
  89. compare_and_swap_ptr(void **location, void *old_ptr, void *new_ptr)
  90. {
  91. FIXME("compare_and_swap_ptr : NOT ATOMIC");
  92. if (*location == old_ptr) {
  93. *location = new_ptr;
  94. return(1);
  95. }
  96. else
  97. return(0);
  98. }
  99. void *
  100. swap_ptr(void **loc, void *new)
  101. {
  102. FIXME("swap_ptr : returns null");
  103. return((void *)0);
  104. }
  105. /* For ml/SN/SN1/slots.c */
  106. /* ARGSUSED */
  107. slotid_t get_widget_slotnum(int xbow, int widget)
  108.         {FIXME("get_widget_slotnum"); return (unsigned char)NULL;}
  109. /* For router */
  110. int
  111. router_init(cnodeid_t cnode,int writeid, void *npda_rip)
  112.         {FIXME("router_init"); return(0);}
  113. /* From io/ioerror_handling.c */
  114. error_return_code_t
  115. sys_critical_graph_vertex_add(devfs_handle_t parent, devfs_handle_t child)
  116. {FIXME("sys_critical_graph_vertex_add"); return(0);}
  117. /* From io/ioc3.c */
  118. devfs_handle_t
  119. ioc3_console_vhdl_get(void)
  120. {FIXME("ioc3_console_vhdl_get"); return( (devfs_handle_t)-1);}
  121. void
  122. nic_vmc_check(devfs_handle_t vhdl, char *nicinfo)
  123. {
  124. FIXME("nic_vmc_checkn");
  125. }
  126. char *
  127. nic_vertex_info_get(devfs_handle_t v)
  128. {
  129. FIXME("nic_vertex_info_getn");
  130. return(NULL);
  131. }
  132. int
  133. vector_read_node(net_vec_t dest, nasid_t nasid,
  134.              int write_id, int address,
  135.              uint64_t *value)
  136. {
  137. FIXME("vector_read_noden");
  138. return(0);
  139. }
  140. int
  141. vector_write_node(net_vec_t dest, nasid_t nasid,
  142.               int write_id, int address,
  143.               uint64_t value)
  144. {
  145. FIXME("vector_write_noden");
  146. return(0);
  147. }