65 lines
1.2 KiB
Plaintext
65 lines
1.2 KiB
Plaintext
[
|
|
{
|
|
"ID":5,
|
|
"LIBRARY":"libsys",
|
|
"NAME":"exit",
|
|
"INTERNALNAME":"processexit",
|
|
"DESCRIPTION":"End a task for user or kernel domain",
|
|
"ARGS": [
|
|
{"TYPE":"u32","NAME":"resultcode","DESCRIPTION":"Code result of the execution"}
|
|
],
|
|
"RETURN":"u32"
|
|
}
|
|
|
|
,
|
|
{
|
|
"ID":4,
|
|
"NAME":"getticks",
|
|
"LIBRARY":"libsys",
|
|
"INTERNALNAME":"gettimer",
|
|
"DESCRIPTION":"Return the internal value of the timer",
|
|
"ARGS": [],
|
|
"RETURN":"u32"
|
|
}
|
|
|
|
,
|
|
{
|
|
"ID":2,
|
|
"LIBRARY":"libvideo",
|
|
"NAME":"print",
|
|
"INTERNALNAME":"print",
|
|
"DESCRIPTION":"Show a string on the screen",
|
|
"ARGS": [
|
|
{"TYPE":"u8*","NAME":"string","DESCRIPTION":"string to show in ascii format"}
|
|
],
|
|
"RETURN":"u32"
|
|
}
|
|
|
|
,
|
|
{
|
|
"ID":1,
|
|
"LIBRARY":"libsys",
|
|
"NAME":"waitkey",
|
|
"INTERNALNAME":"waitascii",
|
|
"DESCRIPTION":"Wait for user to press a key and return the ascii code pressed",
|
|
"ARGS": [],
|
|
"RETURN":"u8"
|
|
}
|
|
|
|
,
|
|
{
|
|
"ID":0,
|
|
"LIBRARY":"libsys",
|
|
"NAME":"testapi",
|
|
"INTERNALNAME":"testapi",
|
|
"DESCRIPTION":"Simple function to test if SYSCALL API is correctly running",
|
|
"ARGS": [
|
|
{"TYPE":"u32","NAME":"arg1","DESCRIPTION":"first argument of your choice"},
|
|
{"TYPE":"u32","NAME":"arg2","DESCRIPTION":"second argument of your choice"},
|
|
{"TYPE":"u32","NAME":"arg3","DESCRIPTION":"third argument of your choice"}
|
|
],
|
|
"RETURN":"u32",
|
|
"DUMP":"yes"
|
|
}
|
|
|
|
] |