Rev 3764 | Rev 4126 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3764 | Rev 4104 | ||
---|---|---|---|
Line 24... | Line 24... | ||
24 | uint16_t subdevice_id; |
24 | uint16_t subdevice_id; |
25 | uint32_t device_class; |
25 | uint32_t device_class; |
26 | uint8_t revision; |
26 | uint8_t revision; |
27 | }; |
27 | }; |
Line 28... | Line 28... | ||
28 | 28 | ||
29 | extern struct drm_device *main_device; |
29 | struct drm_device *main_device; |
Line 30... | Line 30... | ||
30 | extern struct drm_file *drm_file_handlers[256]; |
30 | struct drm_file *drm_file_handlers[256]; |
Line 31... | Line 31... | ||
31 | 31 | ||
32 | void cpu_detect(); |
32 | void cpu_detect(); |
Line 61... | Line 61... | ||
61 | 61 | ||
Line 62... | Line 62... | ||
62 | int i915_modeset = 1; |
62 | int i915_modeset = 1; |
63 | 63 | ||
64 | u32_t __attribute__((externally_visible)) drvEntry(int action, char *cmdline) |
- | |
65 | { |
64 | u32_t __attribute__((externally_visible)) drvEntry(int action, char *cmdline) |
Line 66... | Line 65... | ||
66 | 65 | { |
|
67 | int err = 0; |
66 | int err = 0; |
68 | 67 | ||
Line 78... | Line 77... | ||
78 | if( cmdline && *cmdline ) |
77 | if( cmdline && *cmdline ) |
79 | parse_cmdline(cmdline, log); |
78 | parse_cmdline(cmdline, log); |
Line 80... | Line 79... | ||
80 | 79 | ||
81 | if(!dbg_open(log)) |
80 | if(!dbg_open(log)) |
82 | { |
81 | { |
83 | strcpy(log, "/tmp1/1/i915.log"); |
82 | // strcpy(log, "/tmp1/1/i915.log"); |
- | 83 | // strcpy(log, "/RD/1/DRIVERS/i915.log"); |
|
Line 84... | Line 84... | ||
84 | // strcpy(log, "/RD/1/DRIVERS/i915.log"); |
84 | strcpy(log, "/BD1/4/i915.log"); |
85 | 85 | ||
86 | if(!dbg_open(log)) |
86 | if(!dbg_open(log)) |
87 | { |
87 | { |
88 | printf("Can't open %s\nExit\n", log); |
88 | printf("Can't open %s\nExit\n", log); |
89 | return 0; |
89 | return 0; |
90 | }; |
90 | }; |
Line 91... | Line 91... | ||
91 | } |
91 | } |
92 | dbgprintf(" i915 v3.10\n cmdline: %s\n", cmdline); |
92 | dbgprintf(" i915 v3.12-6\n cmdline: %s\n", cmdline); |
Line 93... | Line 93... | ||
93 | 93 | ||
Line 94... | Line 94... | ||
94 | cpu_detect(); |
94 | cpu_detect(); |
95 | // dbgprintf("\ncache line size %d\n", x86_clflush_size); |
- | |
96 | 95 | // dbgprintf("\ncache line size %d\n", x86_clflush_size); |
|
97 | enum_pci_devices(); |
96 | |
98 | 97 | enum_pci_devices(); |
|
99 | err = i915_init(); |
98 | |
100 | 99 | err = i915_init(); |
|
- | 100 | if(err) |
|
Line 101... | Line 101... | ||
101 | if(err) |
101 | { |
Line 102... | Line 102... | ||
102 | { |
102 | dbgprintf("Epic Fail :(\n"); |
103 | dbgprintf("Epic Fail :(\n"); |
103 | return 0; |
Line 104... | Line 104... | ||
104 | return 0; |
104 | }; |
- | 105 | init_display_kms(main_device); |
|
105 | }; |
106 | |
- | 107 | err = RegService("DISPLAY", display_handler); |
|
106 | 108 | ||
Line 107... | Line 109... | ||
107 | err = RegService("DISPLAY", display_handler); |
109 | if( err != 0) |
108 | 110 | dbgprintf("Set DISPLAY handler\n"); |