summaryrefslogtreecommitdiff
path: root/libopie
Unidiff
Diffstat (limited to 'libopie') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie/odevice.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/libopie/odevice.cpp b/libopie/odevice.cpp
index 71ed9e4..9373ef9 100644
--- a/libopie/odevice.cpp
+++ b/libopie/odevice.cpp
@@ -1492,8 +1492,21 @@ int iPAQ::lightSensorResolution ( ) const
1492 * 1492 *
1493 **************************************************/ 1493 **************************************************/
1494 1494
1495// Check whether this device is the sharp zaurus.. 1495// Check whether this device is the sharp zaurus..
1496// FIXME This gets unnecessary complicated. We should think about splitting the Zaurus
1497// class up into individual classes. We need three classes
1498//
1499// Zaurus-Collie (SA-model w/ 320x240 lcd, for SL5500 and SL5000)
1500// Zaurus-Poodle (PXA-model w/ 320x240 lcd, for SL5600)
1501// Zaurus-Corgi (PXA-model w/ 640x480 lcd, for C700, C750, C760, and C860)
1502//
1503// Only question right now is: Do we really need to do it? Because as soon
1504// as the OpenZaurus kernel is ready, there will be a unified interface for all
1505// Zaurus models (concerning apm, backlight, buttons, etc.)
1506//
1507// Comments? - mickeyl.
1508
1496bool Zaurus::isZaurus() 1509bool Zaurus::isZaurus()
1497{ 1510{
1498 1511
1499 // If the special devices by embedix exist, it is quite simple: it is a Zaurus ! 1512 // If the special devices by embedix exist, it is quite simple: it is a Zaurus !
@@ -1622,8 +1635,9 @@ void Zaurus::init ( )
1622 // Note: need to 1) set flipstate based on physical screen orientation 1635 // Note: need to 1) set flipstate based on physical screen orientation
1623 // and 2) check to see if the user overrode the rotation direction 1636 // and 2) check to see if the user overrode the rotation direction
1624 // using appearance, and if so, remove that item from the Config to 1637 // using appearance, and if so, remove that item from the Config to
1625 // ensure the rotate applet flips us back to the previous state. 1638 // ensure the rotate applet flips us back to the previous state.
1639 // treke said he has patches for detecting the phys. so where are they, treke? -mickeyl.
1626 if ( flipstate ) { 1640 if ( flipstate ) {
1627 // 480x640 1641 // 480x640
1628 d-> m_rotation = Rot0; 1642 d-> m_rotation = Rot0;
1629 d-> m_direction = CW; 1643 d-> m_direction = CW;
@@ -1935,8 +1949,11 @@ bool Zaurus::setSoftSuspend ( bool soft )
1935 1949
1936 1950
1937bool Zaurus::setDisplayBrightness ( int bright ) 1951bool Zaurus::setDisplayBrightness ( int bright )
1938{ 1952{
1953// FIXME The C7x0 have a proc-interface (/proc/drivers/corgi-bl) which
1954// is nice to use. Currently it exposes 16+1 levels. Implement this!
1955// (or wait for kergoth unifying the interfaces in the OpenZaurus kernel.)
1939 bool res = false; 1956 bool res = false;
1940 int fd; 1957 int fd;
1941 1958
1942 if ( bright > 255 ) 1959 if ( bright > 255 )