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