Difference between revisions of "GeneveOS XOP Definitions"

From Ninerpedia
Jump to navigation Jump to search
Line 3: Line 3:
Compared to common architecture concepts, the XOP is TI's way of implementing a '''system call'''.
Compared to common architecture concepts, the XOP is TI's way of implementing a '''system call'''.


== General usage of XOPs ==


== XOP five: Keyboard ==
{| class="left"
 
! style="width:10em" | XOP number
[[Geneve keyboard control]]
! Category
 
|-
== XOP six: Video ==
| 5 || [[Geneve keyboard control]]
 
|-
== XOP seven: Memory ==
| 6 || Video
 
|-
[[MDOS Memory Management Functions]]
| 7 || [[MDOS Memory Management Functions | Memory Management Functions]]
 
|-
== XOP eight: Device operation ==
| 8 || Device operation
 
|-
== XOP nine: Utilities ==
| 9 || Utility functions
 
|-
== XOP ten: Maths ==
| 10 || Mathematical functions
|}


[[Category:MDOS]]
[[Category:MDOS]]
[[Category:Geneve]]
[[Category:Geneve]]
[[Category:Programming]]
[[Category:Programming]]

Revision as of 14:38, 17 July 2016

MDOS makes frequent use of XOPs and offers them for user programs. An XOP (extended operation) is a special command of the TMS processor family which causes a context switch, transferring control to a location that is specified in a table.

Compared to common architecture concepts, the XOP is TI's way of implementing a system call.


XOP number Category
5 Geneve keyboard control
6 Video
7 Memory Management Functions
8 Device operation
9 Utility functions
10 Mathematical functions