Subversion Repositories Kolibri OS

Rev

Rev 2361 | Rev 3033 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2361 Rev 3031
Line 1... Line 1...
1
#include "drmP.h"
1
#include 
2
#include "drm.h"
2
#include 
3
#include "i915_drm.h"
3
#include 
4
#include "i915_drv.h"
4
#include "i915_drv.h"
5
#include "intel_drv.h"
5
//#include "intel_drv.h"
6
 
-
 
Line 7... Line 6...
7
 
6
 
8
#include 
7
#include 
9
#include 
8
#include 
10
#include 
9
#include 
Line 50... Line 49...
50
    if( cmdline && *cmdline )
49
    if( cmdline && *cmdline )
51
        parse_cmdline(cmdline, log);
50
        parse_cmdline(cmdline, log);
Line 52... Line 51...
52
 
51
 
53
    if(!dbg_open(log))
52
    if(!dbg_open(log))
54
    {
53
    {
55
//        strcpy(log, "/RD/1/DRIVERS/i915.log");
54
        strcpy(log, "/RD/1/DRIVERS/i915.log");
Line 56... Line 55...
56
        strcpy(log, "/HD1/2/i915.log");
55
//        strcpy(log, "/BD1/2/i915.log");
57
 
56
 
58
        if(!dbg_open(log))
57
        if(!dbg_open(log))
59
        {
58
        {
60
            printf("Can't open %s\nExit\n", log);
59
            printf("Can't open %s\nExit\n", log);
61
            return 0;
60
            return 0;
62
        };
61
        };
Line 63... Line 62...
63
    }
62
    }
64
    dbgprintf("i915 blitter preview\n cmdline: %s\n", cmdline);
63
    dbgprintf("i915 preview #08\n cmdline: %s\n", cmdline);
Line 65... Line 64...
65
 
64
 
Line 71... Line 70...
71
    err = i915_init();
70
    err = i915_init();
Line 72... Line 71...
72
 
71
 
73
    if(err)
72
    if(err)
74
    {
73
    {
75
        dbgprintf("Epic Fail :(/n");
-
 
76
 
74
        dbgprintf("Epic Fail :(/n");
Line 77... Line 75...
77
    };
75
    };
Line 78... Line 76...
78
 
76
 
Line 127... Line 125...
127
            *outp  = DISPLAY_VERSION;
125
            *outp  = DISPLAY_VERSION;
128
            retval = 0;
126
            retval = 0;
129
            break;
127
            break;
Line 130... Line 128...
130
 
128
 
131
        case SRV_ENUM_MODES:
129
        case SRV_ENUM_MODES:
132
            dbgprintf("SRV_ENUM_MODES inp %x inp_size %x out_size %x\n",
130
//            dbgprintf("SRV_ENUM_MODES inp %x inp_size %x out_size %x\n",
133
                       inp, io->inp_size, io->out_size );
131
//                       inp, io->inp_size, io->out_size );
134
            check_output(4);
132
            check_output(4);
135
//            check_input(*outp * sizeof(videomode_t));
133
//            check_input(*outp * sizeof(videomode_t));
136
            if( i915_modeset)
134
            if( i915_modeset)
137
                retval = get_videomodes((videomode_t*)inp, outp);
135
                retval = get_videomodes((videomode_t*)inp, outp);
Line 138... Line 136...
138
            break;
136
            break;
139
 
137
 
140
        case SRV_SET_MODE:
138
        case SRV_SET_MODE:
141
            dbgprintf("SRV_SET_MODE inp %x inp_size %x\n",
139
//            dbgprintf("SRV_SET_MODE inp %x inp_size %x\n",
142
                       inp, io->inp_size);
140
//                       inp, io->inp_size);
143
            check_input(sizeof(videomode_t));
141
            check_input(sizeof(videomode_t));
144
            if( i915_modeset )
142
            if( i915_modeset )
145
                retval = set_user_mode((videomode_t*)inp);
143
                retval = set_user_mode((videomode_t*)inp);
146
            break;
144
            break;
147
 
145
#if 0
148
        case SRV_GET_CAPS:
146
        case SRV_GET_CAPS:
Line 149... Line 147...
149
            retval = get_driver_caps((hwcaps_t*)inp);
147
            retval = get_driver_caps((hwcaps_t*)inp);
Line 166... Line 164...
166
                    inp[3], inp[4], inp[5], inp[6]);
164
                    inp[3], inp[4], inp[5], inp[6]);
Line 167... Line 165...
167
 
165
 
168
 
166
 
-
 
167
            retval = 0;
-
 
168
            break;
169
            retval = 0;
169
#endif
Line 170... Line 170...
170
            break;
170
 
171
    };
171
    };