#ifndef __FB_H
#define __FB_H
-#include <linux/fb.h>
#include <lib/base/eerror.h>
+#include <linux/fb.h>
class fbClass
{
int m_manual_blit;
int m_number_of_pages;
+ int m_phys_mem;
#ifdef SWIG
- fbClass(const char *fb="/dev/fb/0");
+ fbClass(const char *fb="/dev/fb0");
~fbClass();
public:
#else
int getNumPages() { return m_number_of_pages; }
+ unsigned long getPhysAddr() { return m_phys_mem; }
+
int setOffset(int off);
int waitVSync();
void blit();
unsigned int Stride() { return stride; }
fb_cmap *CMAP() { return &cmap; }
- fbClass(const char *fb="/dev/fb/0");
+ fbClass(const char *fb="/dev/fb0");
~fbClass();
// low level gfx stuff