separated files
This commit is contained in:
parent
3c40f50fb6
commit
7005a2c281
|
@ -2,52 +2,29 @@
|
||||||
|
|
||||||
extern void (*ofw)();
|
extern void (*ofw)();
|
||||||
|
|
||||||
int ofw_test(char* name)
|
phandle child(phandle _child)
|
||||||
{
|
{
|
||||||
struct
|
struct
|
||||||
{
|
{
|
||||||
char* service;
|
char* service;
|
||||||
int n_args;
|
int n_args;
|
||||||
int n_rets;
|
int n_rets;
|
||||||
char* arg;
|
phandle arg;
|
||||||
int ret;
|
phandle ret;
|
||||||
} ofw_arg;
|
} ofw_arg;
|
||||||
|
|
||||||
char _service[5] = "test";
|
char _service[6] = "child";
|
||||||
ofw_arg.service = _service;
|
ofw_arg.service = _service;
|
||||||
|
|
||||||
ofw_arg.n_args = 1;
|
ofw_arg.n_args = 1;
|
||||||
ofw_arg.n_rets = 1;
|
ofw_arg.n_rets = 1;
|
||||||
ofw_arg.arg = name;
|
ofw_arg.arg = _child;
|
||||||
|
|
||||||
ofw(&ofw_arg);
|
ofw(&ofw_arg);
|
||||||
|
|
||||||
return ofw_arg.ret;
|
return ofw_arg.ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
phandle child(phandle _child)
|
|
||||||
{
|
|
||||||
struct
|
|
||||||
{
|
|
||||||
char* service;
|
|
||||||
int n_args;
|
|
||||||
int n_rets;
|
|
||||||
phandle arg;
|
|
||||||
phandle ret;
|
|
||||||
} ofw_arg;
|
|
||||||
|
|
||||||
char _service[6] = "child";
|
|
||||||
ofw_arg.service = _service;
|
|
||||||
|
|
||||||
ofw_arg.n_args = 1;
|
|
||||||
ofw_arg.n_rets = 1;
|
|
||||||
ofw_arg.arg = _child;
|
|
||||||
|
|
||||||
ofw(&ofw_arg);
|
|
||||||
|
|
||||||
return ofw_arg.ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
phandle parent(phandle _parent)
|
phandle parent(phandle _parent)
|
||||||
{
|
{
|
||||||
struct
|
struct
|
||||||
|
@ -102,7 +79,7 @@ int getproplen(phandle node, char* name)
|
||||||
int n_args;
|
int n_args;
|
||||||
int n_rets;
|
int n_rets;
|
||||||
phandle arg1;
|
phandle arg1;
|
||||||
char* arg2;
|
char* arg2;
|
||||||
int ret;
|
int ret;
|
||||||
} ofw_arg;
|
} ofw_arg;
|
||||||
|
|
||||||
|
@ -112,7 +89,7 @@ int getproplen(phandle node, char* name)
|
||||||
ofw_arg.n_args = 2;
|
ofw_arg.n_args = 2;
|
||||||
ofw_arg.n_rets = 1;
|
ofw_arg.n_rets = 1;
|
||||||
ofw_arg.arg1 = node;
|
ofw_arg.arg1 = node;
|
||||||
ofw_arg.arg2 = name;
|
ofw_arg.arg2 = name;
|
||||||
|
|
||||||
ofw(&ofw_arg);
|
ofw(&ofw_arg);
|
||||||
return ofw_arg.ret;
|
return ofw_arg.ret;
|
||||||
|
@ -126,9 +103,9 @@ int getprop(phandle node, char* name, uint8_t* buf, int buflen)
|
||||||
int n_args;
|
int n_args;
|
||||||
int n_rets;
|
int n_rets;
|
||||||
phandle arg1;
|
phandle arg1;
|
||||||
char* arg2;
|
char* arg2;
|
||||||
uint8_t* arg3;
|
uint8_t* arg3;
|
||||||
int arg4;
|
int arg4;
|
||||||
int ret;
|
int ret;
|
||||||
} ofw_arg;
|
} ofw_arg;
|
||||||
|
|
||||||
|
@ -139,8 +116,8 @@ int getprop(phandle node, char* name, uint8_t* buf, int buflen)
|
||||||
ofw_arg.n_rets = 1;
|
ofw_arg.n_rets = 1;
|
||||||
ofw_arg.arg1 = node;
|
ofw_arg.arg1 = node;
|
||||||
ofw_arg.arg2 = name;
|
ofw_arg.arg2 = name;
|
||||||
ofw_arg.arg3 = buf;
|
ofw_arg.arg3 = buf;
|
||||||
ofw_arg.arg4 = buflen;
|
ofw_arg.arg4 = buflen;
|
||||||
|
|
||||||
ofw(&ofw_arg);
|
ofw(&ofw_arg);
|
||||||
return ofw_arg.ret;
|
return ofw_arg.ret;
|
||||||
|
@ -305,3 +282,4 @@ int package_to_path(phandle package, uint8_t* buf, int buflen)
|
||||||
void* call_method(char* method, ihandle instance, ...)
|
void* call_method(char* method, ihandle instance, ...)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
#include <ofw.h>
|
||||||
|
|
||||||
|
extern void (*ofw)();
|
||||||
|
|
||||||
|
int ofw_test(char* name)
|
||||||
|
{
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
char* service;
|
||||||
|
int n_args;
|
||||||
|
int n_rets;
|
||||||
|
char* arg;
|
||||||
|
int ret;
|
||||||
|
} ofw_arg;
|
||||||
|
|
||||||
|
char _service[5] = "test";
|
||||||
|
ofw_arg.service = _service;
|
||||||
|
|
||||||
|
ofw_arg.n_args = 1;
|
||||||
|
ofw_arg.n_rets = 1;
|
||||||
|
ofw_arg.arg = name;
|
||||||
|
|
||||||
|
ofw(&ofw_arg);
|
||||||
|
|
||||||
|
return ofw_arg.ret;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue