1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_EXPANSION_H
    4 #define _PPCINLINE_EXPANSION_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef EXPANSION_BASE_NAME
   11 #define EXPANSION_BASE_NAME ExpansionBase
   12 #endif /* !EXPANSION_BASE_NAME */
   13 
   14 #define WriteExpansionByte(__p0, __p1, __p2) \
   15 	LP3NR(114, WriteExpansionByte, \
   16 		APTR , __p0, a0, \
   17 		ULONG , __p1, d0, \
   18 		ULONG , __p2, d1, \
   19 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
   20 
   21 #define ConfigChain(__p0) \
   22 	LP1NR(66, ConfigChain, \
   23 		APTR , __p0, a0, \
   24 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
   25 
   26 #define ReadExpansionByte(__p0, __p1) \
   27 	LP2(96, UBYTE , ReadExpansionByte, \
   28 		CONST APTR , __p0, a0, \
   29 		ULONG , __p1, d0, \
   30 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
   31 
   32 #define MakeDosNode(__p0) \
   33 	LP1(144, struct DeviceNode *, MakeDosNode, \
   34 		CONST APTR , __p0, a0, \
   35 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
   36 
   37 #define FreeExpansionMem(__p0, __p1) \
   38 	LP2NR(90, FreeExpansionMem, \
   39 		ULONG , __p0, d0, \
   40 		ULONG , __p1, d1, \
   41 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
   42 
   43 #define RemConfigDev(__p0) \
   44 	LP1NR(108, RemConfigDev, \
   45 		struct ConfigDev *, __p0, a0, \
   46 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
   47 
   48 #define ConfigBoard(__p0, __p1) \
   49 	LP2NR(60, ConfigBoard, \
   50 		APTR , __p0, a0, \
   51 		struct ConfigDev *, __p1, a1, \
   52 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
   53 
   54 #define FindConfigDev(__p0, __p1, __p2) \
   55 	LP3(72, struct ConfigDev *, FindConfigDev, \
   56 		CONST struct ConfigDev *, __p0, a0, \
   57 		LONG , __p1, d0, \
   58 		LONG , __p2, d1, \
   59 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
   60 
   61 #define AddConfigDev(__p0) \
   62 	LP1NR(30, AddConfigDev, \
   63 		struct ConfigDev *, __p0, a0, \
   64 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
   65 
   66 #define GetCurrentBinding(__p0, __p1) \
   67 	LP2(138, ULONG , GetCurrentBinding, \
   68 		CONST struct CurrentBinding *, __p0, a0, \
   69 		ULONG , __p1, d0, \
   70 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
   71 
   72 #define SetCurrentBinding(__p0, __p1) \
   73 	LP2NR(132, SetCurrentBinding, \
   74 		struct CurrentBinding *, __p0, a0, \
   75 		ULONG , __p1, d0, \
   76 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
   77 
   78 #define ReadExpansionRom(__p0, __p1) \
   79 	LP2NR(102, ReadExpansionRom, \
   80 		CONST APTR , __p0, a0, \
   81 		struct ConfigDev *, __p1, a1, \
   82 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
   83 
   84 #define ReleaseConfigBinding() \
   85 	LP0NR(126, ReleaseConfigBinding, \
   86 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
   87 
   88 #define AddDosNode(__p0, __p1, __p2) \
   89 	LP3(150, BOOL , AddDosNode, \
   90 		LONG , __p0, d0, \
   91 		ULONG , __p1, d1, \
   92 		struct DeviceNode *, __p2, a0, \
   93 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
   94 
   95 #define FreeConfigDev(__p0) \
   96 	LP1NR(84, FreeConfigDev, \
   97 		struct ConfigDev *, __p0, a0, \
   98 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
   99 
  100 #define AllocExpansionMem(__p0, __p1) \
  101 	LP2(54, APTR , AllocExpansionMem, \
  102 		ULONG , __p0, d0, \
  103 		ULONG , __p1, d1, \
  104 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
  105 
  106 #define AllocConfigDev() \
  107 	LP0(48, struct ConfigDev *, AllocConfigDev, \
  108 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
  109 
  110 #define AddBootNode(__p0, __p1, __p2, __p3) \
  111 	LP4(36, BOOL , AddBootNode, \
  112 		LONG , __p0, d0, \
  113 		ULONG , __p1, d1, \
  114 		struct DeviceNode *, __p2, a0, \
  115 		struct ConfigDev *, __p3, a1, \
  116 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
  117 
  118 #define AllocBoardMem(__p0) \
  119 	LP1NR(42, AllocBoardMem, \
  120 		ULONG , __p0, d0, \
  121 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
  122 
  123 #define FreeBoardMem(__p0, __p1) \
  124 	LP2NR(78, FreeBoardMem, \
  125 		ULONG , __p0, d0, \
  126 		ULONG , __p1, d1, \
  127 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
  128 
  129 #define ObtainConfigBinding() \
  130 	LP0NR(120, ObtainConfigBinding, \
  131 		, EXPANSION_BASE_NAME, 0, 0, 0, 0, 0, 0)
  132 
  133 #endif /* !_PPCINLINE_EXPANSION_H */