Send commitlog mailing list submissions to
        commitlog@lists.openmoko.org

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.openmoko.org/mailman/listinfo/commitlog
or, via email, send a message with subject or body 'help' to
        [EMAIL PROTECTED]

You can reach the person managing the list at
        [EMAIL PROTECTED]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of commitlog digest..."
Today's Topics:

   1. r4329 - trunk/src/host/qemu-neo1973/hw ([EMAIL PROTECTED])
   2. r4330 -
      trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-gps/src
      ([EMAIL PROTECTED])
   3. r4331 -
      trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-bt/src
      ([EMAIL PROTECTED])
--- Begin Message ---
Author: andrew
Date: 2008-04-09 01:16:10 +0200 (Wed, 09 Apr 2008)
New Revision: 4329

Modified:
   trunk/src/host/qemu-neo1973/hw/s3c24xx_gpio.c
Log:
Correct the bitfields layout in S3C2410's EXTINTn registers - patch from Salil 
Bijur <[EMAIL PROTECTED]>.


Modified: trunk/src/host/qemu-neo1973/hw/s3c24xx_gpio.c
===================================================================
--- trunk/src/host/qemu-neo1973/hw/s3c24xx_gpio.c       2008-04-08 20:55:03 UTC 
(rev 4328)
+++ trunk/src/host/qemu-neo1973/hw/s3c24xx_gpio.c       2008-04-08 23:16:10 UTC 
(rev 4329)
@@ -83,7 +83,7 @@
         }
         if (level) {
             if (!((s->bank[bank].dat >> line) & 1))
-                switch ((s->extint[e] >> (line * 3)) & 7) {
+                switch ((s->extint[e] >> (line * 4)) & 7) {
                 case 1:
                 case 4 ... 7:
                     s3c_gpio_extint(s, eint);
@@ -92,7 +92,7 @@
             s->bank[bank].dat |= 1 << line;
         } else {
             if ((s->bank[bank].dat >> line) & 1)
-                switch ((s->extint[e] >> (line * 3)) & 7) {
+                switch ((s->extint[e] >> (line * 4)) & 7) {
                 case 1:
                 case 4 ... 5:
                     break;




--- End Message ---
--- Begin Message ---
Author: erin_yueh
Date: 2008-04-09 10:14:07 +0200 (Wed, 09 Apr 2008)
New Revision: 4330

Modified:
   
trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-gps/src/openmoko-panel-gps.c
Log:
openmoko-panel-gps: detect GPS ON or OFF every 5 seconds (Erin Yueh)


Modified: 
trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-gps/src/openmoko-panel-gps.c
===================================================================
--- 
trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-gps/src/openmoko-panel-gps.c
        2008-04-08 23:16:10 UTC (rev 4329)
+++ 
trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-gps/src/openmoko-panel-gps.c
        2008-04-09 08:14:07 UTC (rev 4330)
@@ -23,9 +23,12 @@
 #include <stdio.h>
 
 #define GPS_PWOERON_FILENAME 
"/sys/bus/platform/drivers/neo1973-pm-gps/neo1973-pm-gps.0/pwron"
+#define QUERY_FREQ 5 
+
 typedef struct {
     MokoPanelApplet* mokoapplet;
     int state;
+    guint timeout_id;
 } GpsApplet;
 
 static void
@@ -89,7 +92,22 @@
     mb_panel_update(applet,gps_applet_power_set(0));
 }
 
+static void
+gps_applet_update_visibility (GpsApplet *applet)
+{
+    moko_panel_applet_set_icon(applet->mokoapplet,PKGDATADIR "/GPS_Off.png");
+    mb_panel_update(applet, gps_applet_power_get());
+    gtk_widget_show_all( GTK_WIDGET(applet->mokoapplet) );
+}
 
+static gboolean
+gps_applet_timeout_cb (gpointer data)
+{
+  gps_applet_update_visibility ((GpsApplet *)data);
+
+  return TRUE;
+}
+
 G_MODULE_EXPORT GtkWidget*
 mb_panel_applet_create(const char* id, GtkOrientation orientation)
 {
@@ -103,9 +121,7 @@
     applet->mokoapplet = mokoapplet;
     applet->state=-100;
 
-    moko_panel_applet_set_icon(applet->mokoapplet,PKGDATADIR "/GPS_Off.png");
-    mb_panel_update(applet, gps_applet_power_get());
-    gtk_widget_show_all( GTK_WIDGET(mokoapplet) );
+    gps_applet_update_visibility (applet);
     
     GtkMenu* menu = GTK_MENU(gtk_menu_new());
     GtkWidget* item1 = gtk_menu_item_new_with_label("Power-Up GPS");
@@ -117,5 +133,8 @@
     gtk_widget_show_all(GTK_WIDGET(menu));
     moko_panel_applet_set_popup( mokoapplet, GTK_WIDGET(menu), 
MOKO_PANEL_APPLET_CLICK_POPUP);
 
+    applet->timeout_id = g_timeout_add_seconds (QUERY_FREQ, 
gps_applet_timeout_cb, 
+      applet);
+    
     return GTK_WIDGET(mokoapplet);
 };




--- End Message ---
--- Begin Message ---
Author: erin_yueh
Date: 2008-04-09 10:16:27 +0200 (Wed, 09 Apr 2008)
New Revision: 4331

Modified:
   
trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-bt/src/openmoko-panel-bt.c
Log:
openmoko-panel-bt: detect bluetooth ON or OFF every 5 seconds (Erin Yueh)


Modified: 
trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-bt/src/openmoko-panel-bt.c
===================================================================
--- 
trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-bt/src/openmoko-panel-bt.c
  2008-04-09 08:14:07 UTC (rev 4330)
+++ 
trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-bt/src/openmoko-panel-bt.c
  2008-04-09 08:16:27 UTC (rev 4331)
@@ -22,12 +22,14 @@
 #include <stdlib.h>
 #include <stdio.h>
 
-#define BT_POWERON_FILENAME 
"/sys/devices/platform/s3c2440-i2c/i2c-adapter/i2c-0/0-0073/neo1973-pm-bt.0/power_on"
-#define BT_RESET_FILENAME 
"/sys/devices/platform/s3c2440-i2c/i2c-adapter/i2c-0/0-0073/neo1973-pm-bt.0/reset"
+#define BT_POWERON_FILENAME 
"/sys/bus/platform/devices/neo1973-pm-bt.0/power_on"
+#define BT_RESET_FILENAME "/sys/bus/platform/devices/neo1973-pm-bt.0/reset"
+#define QUERY_FREQ 5 
 
 typedef struct {
   MokoPanelApplet *mokoapplet;
   int state;
+  guint timeout_id;
 } BtApplet;
 
 static int
@@ -127,6 +129,21 @@
     g_slice_free (BtApplet, applet);
 }
 
+static void
+bt_applet_update_visibility (BtApplet *applet)
+{
+    mb_panel_update( applet, read_bt_power() );
+    gtk_widget_show_all( GTK_WIDGET(applet->mokoapplet) );
+}
+
+static gboolean
+bt_applet_timeout_cb (gpointer data)
+{
+  bt_applet_update_visibility ((BtApplet *)data);
+
+  return TRUE;
+}
+
 G_MODULE_EXPORT GtkWidget*
 mb_panel_applet_create(const char* id, GtkOrientation orientation)
 {
@@ -134,9 +151,8 @@
     MokoPanelApplet* mokoapplet = applet->mokoapplet = moko_panel_applet_new();
 
     applet->state = 42;
-    mb_panel_update( applet, read_bt_power() );
-    gtk_widget_show_all( GTK_WIDGET(applet->mokoapplet) );
-
+    bt_applet_update_visibility (applet);
+    
     GtkMenu* menu = GTK_MENU(gtk_menu_new());
     GtkWidget* item1 = gtk_menu_item_new_with_label("Power-Up Bluetooth 
radio");
     g_signal_connect(G_OBJECT(item1), "activate", 
G_CALLBACK(bt_applet_power_on), applet);
@@ -151,5 +167,8 @@
     gtk_widget_show_all(GTK_WIDGET(menu));
     moko_panel_applet_set_popup( mokoapplet, GTK_WIDGET(menu), 
MOKO_PANEL_APPLET_CLICK_POPUP);
 
+    applet->timeout_id = g_timeout_add_seconds (QUERY_FREQ, 
bt_applet_timeout_cb, 
+      applet);
+      
     return GTK_WIDGET(mokoapplet);
 }




--- End Message ---
_______________________________________________
commitlog mailing list
commitlog@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/commitlog

Reply via email to