Added some debug output - the driver is actually working under R5 as well, I just

didn't test it correctly last time...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16873 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler 2006-03-25 16:29:02 +00:00
parent e404297e56
commit 943578b15b
5 changed files with 43 additions and 6 deletions

View File

@ -16,7 +16,7 @@
#include <syslog.h>
#define TRACE_ACCELERANT
//#define TRACE_ACCELERANT
#ifdef TRACE_ACCELERANT
extern "C" void _sPrintf(const char *format, ...);
# define TRACE(x) _sPrintf x
@ -163,7 +163,7 @@ uninit_common(void)
status_t
intel_init_accelerant(int device)
{
syslog(LOG_ERR, "intel_extreme.accelerant here!\n");
TRACE(("intel_init_accelerant()\n"));
status_t status = init_common(device, false);
if (status != B_OK)
@ -182,6 +182,7 @@ intel_init_accelerant(int device)
ssize_t
intel_accelerant_clone_info_size(void)
{
TRACE(("intel_accelerant_clone_info_size()\n"));
// clone info is device name, so return its maximum size
return B_PATH_NAME_LENGTH;
}
@ -190,6 +191,7 @@ intel_accelerant_clone_info_size(void)
void
intel_get_accelerant_clone_info(void *info)
{
TRACE(("intel_get_accelerant_clone_info()\n"));
ioctl(gInfo->device, INTEL_GET_DEVICE_NAME, info, B_PATH_NAME_LENGTH);
}
@ -253,6 +255,8 @@ intel_uninit_accelerant(void)
status_t
intel_get_accelerant_device_info(accelerant_device_info *info)
{
TRACE(("intel_get_accelerant_device_info()\n"));
info->version = B_ACCELERANT_VERSION;
strcpy(info->name, "Intel Extreme Graphics 2");
strcpy(info->chipset, "i865G");
@ -269,6 +273,7 @@ intel_get_accelerant_device_info(accelerant_device_info *info)
sem_id
intel_accelerant_retrace_semaphore()
{
TRACE(("intel_accelerant_retrace_semaphore()\n"));
return -1;
}

View File

@ -11,6 +11,15 @@
#include "accelerant.h"
//#define TRACE_DPMS
#ifdef TRACE_DPMS
extern "C" void _sPrintf(const char *format, ...);
# define TRACE(x) _sPrintf x
#else
# define TRACE(x) ;
#endif
void
enable_display_plane(bool enable)
{
@ -84,6 +93,7 @@ set_display_power_mode(uint32 mode)
uint32
intel_dpms_capabilities(void)
{
TRACE(("intel_dpms_capabilities()\n"));
return B_DPMS_ON | B_DPMS_SUSPEND | B_DPMS_STAND_BY | B_DPMS_OFF;
}
@ -91,6 +101,7 @@ intel_dpms_capabilities(void)
uint32
intel_dpms_mode(void)
{
TRACE(("intel_dpms_mode()\n"));
return gInfo->shared_info->dpms_mode;
}
@ -98,6 +109,7 @@ intel_dpms_mode(void)
status_t
intel_set_dpms_mode(uint32 mode)
{
TRACE(("intel_set_dpms_mode()\n"));
gInfo->shared_info->dpms_mode = mode;
set_display_power_mode(mode);

View File

@ -11,6 +11,15 @@
#include "intel_extreme.h"
//#define TRACE_ENGINE
#ifdef TRACE_ENGINE
extern "C" void _sPrintf(const char *format, ...);
# define TRACE(x) _sPrintf x
#else
# define TRACE(x) ;
#endif
static engine_token sEngineToken = {1, 0 /*B_2D_ACCELERATION*/, NULL};
@ -19,6 +28,7 @@ static engine_token sEngineToken = {1, 0 /*B_2D_ACCELERATION*/, NULL};
uint32
intel_accelerant_engine_count(void)
{
TRACE(("intel_accelerant_engine_count()\n"));
return 1;
}
@ -27,6 +37,7 @@ status_t
intel_acquire_engine(uint32 capabilities, uint32 maxWait, sync_token *syncToken,
engine_token **_engineToken)
{
TRACE(("intel_acquire_engine()\n"));
*_engineToken = &sEngineToken;
return B_OK;
@ -36,6 +47,7 @@ intel_acquire_engine(uint32 capabilities, uint32 maxWait, sync_token *syncToken,
status_t
intel_release_engine(engine_token *engineToken, sync_token *syncToken)
{
TRACE(("intel_release_engine()\n"));
if (syncToken != NULL)
syncToken->engine_id = engineToken->engine_id;
@ -46,12 +58,14 @@ intel_release_engine(engine_token *engineToken, sync_token *syncToken)
void
intel_wait_engine_idle(void)
{
TRACE(("intel_wait_engine_idle()\n"));
}
status_t
intel_get_sync_token(engine_token *engineToken, sync_token *syncToken)
{
TRACE(("intel_get_sync_token()\n"));
return B_OK;
}
@ -59,6 +73,7 @@ intel_get_sync_token(engine_token *engineToken, sync_token *syncToken)
status_t
intel_sync_to_token(sync_token *syncToken)
{
TRACE(("intel_sync_to_token()\n"));
return B_OK;
}

View File

@ -12,7 +12,7 @@
#include "utility.h"
#define TRACE_MODE
//#define TRACE_MODE
#ifdef TRACE_MODE
extern "C" void _sPrintf(const char *format, ...);
# define TRACE(x) _sPrintf x
@ -226,6 +226,8 @@ intel_propose_display_mode(display_mode *target, const display_mode *low,
status_t
intel_set_display_mode(display_mode *mode)
{
TRACE(("intel_set_display_mode()\n"));
if (mode == NULL)
return B_BAD_VALUE;
@ -372,6 +374,7 @@ intel_get_pixel_clock_limits(display_mode *mode, uint32 *_low, uint32 *_high)
status_t
intel_move_display(uint16 horizontalStart, uint16 verticalStart)
{
TRACE(("intel_move_display()\n"));
return B_ERROR;
}
@ -379,6 +382,7 @@ intel_move_display(uint16 horizontalStart, uint16 verticalStart)
status_t
intel_get_timing_constraints(display_timing_constraints *constraints)
{
TRACE(("intel_get_timing_contraints()\n"));
return B_ERROR;
}
@ -386,5 +390,6 @@ intel_get_timing_constraints(display_timing_constraints *constraints)
void
intel_set_indexed_colors(uint count, uint8 first, uint8 *colorData, uint32 flags)
{
TRACE(("intel_set_indexed_colors()\n"));
}

View File

@ -70,7 +70,7 @@ PhysicalMemoryMapper::Keep()
// #pragma mark -
#if 0
#define DUMPED_BLOCK_SIZE 16
void
@ -86,7 +86,7 @@ dumpBlock(int file, const uint8 *buffer, int size)
for (; i < start+DUMPED_BLOCK_SIZE; i++) {
if (!(i % 4))
pos += snprintf(line + pos, sizeof(line) - pos, " ");
pos += sprintf(line + pos, sizeof(line) - pos, " ");
if (i >= size)
break;
@ -98,7 +98,7 @@ dumpBlock(int file, const uint8 *buffer, int size)
write(file, line, pos);
}
}
#endif
status_t
intel_extreme_init(intel_info &info)