URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 1487 |
Rev 1557 |
Line 86... |
Line 86... |
{
|
{
|
struct fb_state *fb = dat;
|
struct fb_state *fb = dat;
|
|
|
switch (addr) {
|
switch (addr) {
|
case FB_CTRL:
|
case FB_CTRL:
|
return fb->ctrl & ~0xff000000| (fb->in_refresh ? 0x80000000 : 0) | ((unsigned long)(fb->refresh_count & 0x7f) << 24);
|
return (fb->ctrl & ~0xff000000) | (fb->in_refresh ? 0x80000000 : 0) | ((unsigned long)(fb->refresh_count & 0x7f) << 24);
|
break;
|
break;
|
case FB_BUFADDR: return fb->addr; break;
|
case FB_BUFADDR: return fb->addr; break;
|
case FB_CAMBUFADDR: return fb->cam_addr; break;
|
case FB_CAMBUFADDR: return fb->cam_addr; break;
|
case FB_CAMPOSADDR: return fb->camera_pos; break;
|
case FB_CAMPOSADDR: return fb->camera_pos; break;
|
default:
|
default:
|
Line 121... |
Line 121... |
/* Dumps a bmp file, based on current image */
|
/* Dumps a bmp file, based on current image */
|
static int fb_dump_image8 (struct fb_state *fb, char *filename)
|
static int fb_dump_image8 (struct fb_state *fb, char *filename)
|
{
|
{
|
int sx = FB_SIZEX;
|
int sx = FB_SIZEX;
|
int sy = FB_SIZEY;
|
int sy = FB_SIZEY;
|
int i, x, y;
|
int i, x = 0, y = 0;
|
FILE *fo;
|
FILE *fo;
|
|
|
unsigned short int u16;
|
unsigned short int u16;
|
unsigned long int u32;
|
unsigned long int u32;
|
|
|
Line 198... |
Line 198... |
/* Dumps a bmp file, based on current image */
|
/* Dumps a bmp file, based on current image */
|
static int fb_dump_image24 (struct fb_state *fb, char *filename)
|
static int fb_dump_image24 (struct fb_state *fb, char *filename)
|
{
|
{
|
int sx = FB_SIZEX;
|
int sx = FB_SIZEX;
|
int sy = FB_SIZEY;
|
int sy = FB_SIZEY;
|
int x, y;
|
int x = 0, y = 0;
|
FILE *fo;
|
FILE *fo;
|
|
|
unsigned short int u16;
|
unsigned short int u16;
|
unsigned long int u32;
|
unsigned long int u32;
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.