blob: 31db25a47dc573c93989b7f9e52cf8a6d8ac09b7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#include <lib/driver/avswitch.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <lib/base/init.h>
#include <lib/base/init_num.h>
#include <lib/base/econfig.h>
#include <lib/base/eerror.h>
eAVSwitch *eAVSwitch::instance = 0;
eAVSwitch::eAVSwitch()
{
ASSERT(!instance);
instance = this;
avsfd = open("/dev/dbox/avs0", O_RDWR);
}
eAVSwitch::~eAVSwitch()
{
if(avsfd > 0)
close(avsfd);
}
eAVSwitch *eAVSwitch::getInstance()
{
return instance;
}
void eAVSwitch::setColorFormat(int format)
{
printf("eAVSwitch::setColorFormat(%d)\n",format);
/*there are no ioctl for controling this in avs - scart api needed
no, not the gillem one */
}
//FIXME: correct "run/startlevel"
eAutoInitP0<eAVSwitch> init_avswitch(eAutoInitNumbers::rc, "AVSwitch Driver");
|