home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 106 / EnigmaAmiga106CD.iso / software / sviluppo / pmm / developer / fd / powerpc_lib.fd < prev    next >
Encoding:
Text File  |  1999-06-06  |  2.8 KB  |  118 lines

  1. ##base _PowerPCBase
  2. ##abi M68k
  3. ##bias 30
  4. ##public
  5. RunPPC(PPStruct)(a0)
  6. WaitForPPC(PPStruct)(a0)
  7. GetCPU()()
  8. PowerDebugMode(debuglevel)(d0)
  9. AllocVec32(memsize,attributes)(d0,d1)
  10. FreeVec32(memblock)(a1)
  11. SPrintF68K(Formatstring,values)(a0,a1)
  12. AllocXMsg(bodysize,replyport)(d0,a0)
  13. FreeXMsg(message)(a1)
  14. PutXMsg(MsgPortPPC,message)(a0,a1)
  15. GetPPCState()()
  16. SetCache68K(flags,addr,length)(d0/a0/d1)
  17. CreatePPCTask(taglist)(a0)
  18. CausePPCInterrupt()()
  19. ##abi PPC
  20. ##bias 300
  21. Run68K(PPStruct)()
  22. WaitFor68K(PPStruct)()
  23. SPrintF(Formatstring,Values)()
  24. ##private
  25. Run68KLowLevel(PPStruct)()
  26. ##public
  27. AllocVecPPC(size,flags,align)()
  28. FreeVecPPC(memblock)()
  29. CreateTaskPPC(taglist)()
  30. DeleteTaskPPC(PPCtask)()
  31. FindTaskPPC(name)()
  32. InitSemaphorePPC(SemaphorePPC)()
  33. FreeSemaphorePPC(SemaphorePPC)()
  34. AddSemaphorePPC(SemaphorePPC)()
  35. RemSemaphorePPC(SemaphorePPC)()
  36. ObtainSemaphoreP(SemaphorePPC)()
  37. AttemptSemaphore(SemaphorePPC)()
  38. ReleaseSemaphore(SemaphorePPC)()
  39. FindSemaphorePPC(name)()
  40. InsertPPC(list,node,pred)()
  41. AddHeadPPC(list,node)()
  42. AddTailPPC(list,node)()
  43. RemovePPC(node)()
  44. RemHeadPPC(list)()
  45. RemTailPPC(list)()
  46. EnqueuePPC(list,node)()
  47. FindNamePPC(list,name)()
  48. FindTagItemPPC(value,taglist)()
  49. GetTagDataPPC(value,default,taglist)()
  50. NextTagItemPPC(tagitem)()
  51. AllocSignalPPC(signum)()
  52. FreeSignalPPC(signum)()
  53. SetSignalPPC(signals,mask)()
  54. SignalPPC(task,signals)()
  55. WaitPPC(signals)()
  56. SetTaskPriPPC(task,pri)()
  57. Signal68K(task,signals)()
  58. SetCache(flags,start,length)()
  59. SetExcHandler(taglist)()
  60. RemExcHandler(xlock)()
  61. Super()()
  62. User(key)()
  63. SetHardware(flags,param)()
  64. ModifyFPExc(fpflags)()
  65. WaitTime(signals,time)()
  66. ##private
  67. ChangeStack(stacksize)()
  68. ##public
  69. LockTaskList(node)()
  70. UnLockTaskList()()
  71. SetExcMMU()()
  72. ClearExcMMU()()
  73. ChangeMMU(mode)()
  74. GetInfo(taglist)()
  75. CreateMsgPortPPC(port)()
  76. DeleteMsgPortPPC(port)()
  77. AddPortPPC(port)()
  78. RemPortPPC(port)()
  79. FindPortPPC(port)()
  80. WaitPortPPC(port)()
  81. PutMsgPPC(port,message)()
  82. GetMsgPPC(port)()
  83. ReplyMsgPPC(message)()
  84. FreeAllMem()()
  85. CopyMemPPC(source,dest,size)()
  86. AllocXMsgPPC(length,port)()
  87. FreeXMsgPPC(message)()
  88. PutXMsgPPC(port,message)()
  89. GetSysTimePPC(timeval)()
  90. AddTimePPC(dest,source)()
  91. SubTimePPC(dest,source)()
  92. CmpTimePPC(dest,source)()
  93. SetReplyPortPPC(message,port)()
  94. SnoopTask(taglist)()
  95. EndSnoopTask(id)()
  96. GetHALInfo(taglist)()
  97. SetScheduling(taglist)()
  98. FindTaskByID(id)()
  99. SetNiceValue(task,nice)()
  100. TrySemaphorePPC(SemaphorePPC,timeout)
  101. ##private
  102. AllocPrivateMem(size)()
  103. FreePrivateMem(block)()
  104. ResetPPC()()
  105. ##end
  106. NewListPPC(list)()
  107. SetExceptPPC(signals,mask,flag)()
  108. ObtainSemaphoreSharedPPC(SemaphorePPC)()
  109. AttemptSemaphoreSharedPPC(SemaphorePPC)()
  110. ProcurePPC(SemaphorePPC,SemaphoreMessage)()
  111. VacatePPC(SemaphorePPC,SemaphoreMessage)()
  112. CauseInterrupt()()
  113. CreatePoolPPC(flags,puddle_size,trehs_size)()
  114. DeletePoolPPC(poolheader)()
  115. AllocPooledPPC(poolheader,size)()
  116. FreePooledPPC(poolheader,ptr,size)()
  117. RawDoFmtPPC(formatstring,datastream,putchproc,putchdata)()
  118.