diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2009-06-03 14:50:16 +0200 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2009-06-03 14:57:54 +0200 |
| commit | 8f3cfc1d199e6402501acec0864b6b761581caa1 (patch) | |
| tree | 7946afcb8fbf8fe1a048cd890c104092be44de6c /lib/gdi | |
| parent | ee359c263a2c534db6a94601f1d7906cdd9f04c7 (diff) | |
| download | enigma2-8f3cfc1d199e6402501acec0864b6b761581caa1.tar.gz enigma2-8f3cfc1d199e6402501acec0864b6b761581caa1.zip | |
get physical address from framebuffer device
Diffstat (limited to 'lib/gdi')
| -rw-r--r-- | lib/gdi/fb.cpp | 1 | ||||
| -rw-r--r-- | lib/gdi/fb.h | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/lib/gdi/fb.cpp b/lib/gdi/fb.cpp index bb6041e0..cde3e357 100644 --- a/lib/gdi/fb.cpp +++ b/lib/gdi/fb.cpp @@ -62,6 +62,7 @@ fbClass::fbClass(const char *fb) } available=fix.smem_len; + m_phys_mem = fix.smem_start; eDebug("%dk video mem", available/1024); lfb=(unsigned char*)mmap(0, available, PROT_WRITE|PROT_READ, MAP_SHARED, fd, 0); if (!lfb) diff --git a/lib/gdi/fb.h b/lib/gdi/fb.h index fa4a4829..54473805 100644 --- a/lib/gdi/fb.h +++ b/lib/gdi/fb.h @@ -17,6 +17,7 @@ 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(); @@ -32,6 +33,8 @@ public: int getNumPages() { return m_number_of_pages; } + unsigned long getPhysAddr() { return m_phys_mem; } + int setOffset(int off); int waitVSync(); void blit(); |
