Send commitlog mailing list submissions to
        [email protected]

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. r2885 - trunk/src/target/u-boot/patches
      ([EMAIL PROTECTED])
   2. r2886 - trunk/src/target/u-boot/patches
      ([EMAIL PROTECTED])
   3. r2887 - trunk/src/target/u-boot/patches
      ([EMAIL PROTECTED])
--- Begin Message ---
Author: laforge
Date: 2007-09-01 19:24:32 +0200 (Sat, 01 Sep 2007)
New Revision: 2885

Modified:
   trunk/src/target/u-boot/patches/series
   trunk/src/target/u-boot/patches/uboot-20061030-neo1973.patch
   trunk/src/target/u-boot/patches/uboot-gta02.patch
   trunk/src/target/u-boot/patches/uboot-license.patch
   trunk/src/target/u-boot/patches/uboot-serial_terminal.patch
Log:
* change order of patches (serial_terminal is applied earlier)
* move gta01/gta02 config.h changes into the gta01/gta02 patches
* finish implementation of terminal / gsm passthrough for GTA01


Modified: trunk/src/target/u-boot/patches/series
===================================================================
--- trunk/src/target/u-boot/patches/series      2007-09-01 15:40:12 UTC (rev 
2884)
+++ trunk/src/target/u-boot/patches/series      2007-09-01 17:24:32 UTC (rev 
2885)
@@ -7,6 +7,7 @@
 uboot-strtoul.patch
 uboot-cramfs_but_no_jffs2.patch
 nand-read_write_oob.patch
+uboot-serial_terminal.patch
 uboot-arm920t-gd_in_irq.patch
 uboot-arm920_s3c2410_irq_demux.patch
 uboot-s3c2410-nand.patch
@@ -76,4 +77,3 @@
 # for review, merge soon
 unbusy-i2c.patch 
 usbtty-irq-racecondition-fix.patch
-uboot-serial_terminal.patch

Modified: trunk/src/target/u-boot/patches/uboot-20061030-neo1973.patch
===================================================================
--- trunk/src/target/u-boot/patches/uboot-20061030-neo1973.patch        
2007-09-01 15:40:12 UTC (rev 2884)
+++ trunk/src/target/u-boot/patches/uboot-20061030-neo1973.patch        
2007-09-01 17:24:32 UTC (rev 2885)
@@ -1351,7 +1351,7 @@
 ===================================================================
 --- /dev/null
 +++ u-boot/board/neo1973/gta01/gta01.c
-@@ -0,0 +1,431 @@
+@@ -0,0 +1,485 @@
 +/*
 + * (C) 2006 by OpenMoko, Inc.
 + * Author: Harald Welte <[EMAIL PROTECTED]>
@@ -1385,6 +1385,7 @@
 + */
 +
 +#include <common.h>
++#include <devices.h>
 +#include <s3c2410.h>
 +#include <i2c.h>
 +
@@ -1717,11 +1718,64 @@
 +#endif
 +}
 +
++/* switch serial port 0 multiplexer */
++void neo1973_gta01_serial0_gsm(int on)
++{
++      S3C24X0_GPIO * const gpio = S3C24X0_GetBase_GPIO();
++      S3C24X0_UART * const uart = S3C24X0_GetBase_UART(0);
++      int i;
++
++      if (on) {
++              for (i = 0; i < 3; i++) {
++                      if (!strcmp(stdio_devices[i]->name, "serial") ||
++                          !strcmp(stdio_devices[i]->name, "s3ser0")) {
++                              puts("ERROR: serial port busy, can't enable 
GSM!\n");
++                              return;
++                      }
++              }
++              puts("switching s3ser0 from console into GSM mode\n");
++              uart->UMCON |= 0x10;            /* Hardware flow control */
++              gpio->GPFDAT &= ~(1 << 2);      /* GPF2: nGSM_EN */
++      } else {
++              gpio->GPFDAT |= (1 << 2);       /* GPF2: nGSM_EN */
++              uart->UMCON &= ~0x10;           /* No Hardware flow control */
++              puts("switched s3ser0 from GSM mode back into console mode\n");
++      }
++}
++
++/* switch gsm power on/off */
 +void neo1973_gsm(int on)
 +{
-+      printf("not implemented yet!\n");
++      S3C24X0_GPIO * const gpio = S3C24X0_GetBase_GPIO();
++      device_t *dev = search_device(DEV_FLAGS_INPUT, "s3ser0");
++      if (!dev) {
++              puts("can't find s3ser0 device ?!?\n");
++              return;
++      }
++
++      if (on) {
++              gpio->GPBDAT &= ~(1 << 6);      /* GPB6: MODEM_RST */
++              gpio->GPBDAT |= (1 << 7);       /* GPB7: MODEM_ON */
++      } else {
++              /* unfortunately switching the modem off is not that easy.
++               * Ti's firmware is insisting on not switching off... */
++              gpio->GPBDAT &= ~(1 << 7);      /* GPB7: MODEM_ON */
++              //gpio->GPBDAT |= (1 << 6);     /* GPB6: MODEM_RST */
++              if (!(gpio->GPFDAT & (1 << 2)))
++                      puts("Can't power modem off while serial console "
++                           "in use!\n");
++              else {
++                      S3C24X0_UART * const uart = S3C24X0_GetBase_UART(0);
++                      uart->UMCON |= 0x10;            /* Hardware flow 
control */
++                      gpio->GPFDAT &= ~(1 << 2);      /* GPF2: nGSM_EN */
++                      dev->puts("[EMAIL PROTECTED]");
++                      gpio->GPFDAT |= (1 << 2);       /* GPF2: nGSM_EN */
++                      uart->UMCON &= ~0x10;           /* No Hardware flow 
control */
++              }
++      }
 +}
 +
++/* switch gps power on/off */
 +void neo1973_gps(int on)
 +{
 +      printf("not implemented yet!\n");
@@ -2017,7 +2071,7 @@
 ===================================================================
 --- /dev/null
 +++ u-boot/include/configs/neo1973_gta01.h
-@@ -0,0 +1,254 @@
+@@ -0,0 +1,255 @@
 +/*
 + * (C) Copyright 2006 OpenMoko, Inc.
 + * Author: Harald Welte <[EMAIL PROTECTED]>
@@ -2124,6 +2178,7 @@
 +#define CONFIG_CMD_MMC
 +#define CONFIG_CMD_FAT
 +#define CONFIG_CMD_EXT2
++#define CONFIG_CMD_TERMINAL
 +
 +#define CONFIG_BOOTDELAY      3
 +#define CONFIG_BOOTARGS       "rootfstype=jffs2 root=/dev/mtdblock4 
console=ttySAC0,115200 console=tty0 loglevel=8"
@@ -2311,3 +2366,39 @@
 +int neo1973_set_charge_mode(enum neo1973_charger_cmd cmd);
 +
 +#endif
+Index: u-boot/common/cmd_terminal.c
+===================================================================
+--- u-boot.orig/common/cmd_terminal.c
++++ u-boot/common/cmd_terminal.c
+@@ -50,7 +50,15 @@
+       if (!dev)
+               return -1;
+ 
+-      serial_reinit_all();
++#if defined(CONFIG_ARCH_GTA01_v3) || defined(CONFIG_ARCH_GTA01_v4) || \
++    defined(CONFIG_ARCH_GTA01B_v2) || defined(CONFIG_ARCH_GTA01B_v3) || \
++    defined(CONFIG_ARCH_GTA01B_v4)
++      if (!strcmp(dev->name, "serial") ||
++          !strcmp(dev->name, "s3ser0"))
++              neo1973_gta01_serial0_gsm(1);
++#endif
++
++      //serial_reinit_all();
+       printf("Entering terminal mode for port %s\n", dev->name);
+       puts("Use '~.' to leave the terminal and get back to u-boot\n");
+ 
+@@ -87,6 +95,14 @@
+                       putc(c);
+               }
+       }
++#if defined(CONFIG_ARCH_GTA01_v3) || defined(CONFIG_ARCH_GTA01_v4) || \
++    defined(CONFIG_ARCH_GTA01B_v2) || defined(CONFIG_ARCH_GTA01B_v3) || \
++    defined(CONFIG_ARCH_GTA01B_v4)
++      if (!strcmp(dev->name, "serial") ||
++          !strcmp(dev->name, "s3ser0"))
++              neo1973_gta01_serial0_gsm(0);
++#endif
++
+       return 0;
+ }
+ 

Modified: trunk/src/target/u-boot/patches/uboot-gta02.patch
===================================================================
--- trunk/src/target/u-boot/patches/uboot-gta02.patch   2007-09-01 15:40:12 UTC 
(rev 2884)
+++ trunk/src/target/u-boot/patches/uboot-gta02.patch   2007-09-01 17:24:32 UTC 
(rev 2885)
@@ -560,7 +560,7 @@
 ===================================================================
 --- /dev/null
 +++ u-boot/include/configs/neo1973_gta02.h
-@@ -0,0 +1,277 @@
+@@ -0,0 +1,278 @@
 +/*
 + * (C) Copyright 2007 OpenMoko, Inc.
 + * Author: Harald Welte <[EMAIL PROTECTED]>
@@ -668,6 +668,7 @@
 +#define CONFIG_CMD_FAT
 +#define CONFIG_CMD_EXT2
 +#define CONFIG_CMD_LICENSE
++#define CONFIG_CMD_TERMINAL
 +
 +#define CONFIG_BOOTDELAY      3
 +#define CONFIG_BOOTARGS       ""

Modified: trunk/src/target/u-boot/patches/uboot-license.patch
===================================================================
--- trunk/src/target/u-boot/patches/uboot-license.patch 2007-09-01 15:40:12 UTC 
(rev 2884)
+++ trunk/src/target/u-boot/patches/uboot-license.patch 2007-09-01 17:24:32 UTC 
(rev 2885)
@@ -665,14 +665,14 @@
 ===================================================================
 --- u-boot.orig/include/configs/neo1973_gta01.h
 +++ u-boot/include/configs/neo1973_gta01.h
-@@ -101,6 +101,7 @@
+@@ -102,6 +102,7 @@
  #define CONFIG_CMD_MMC
  #define CONFIG_CMD_FAT
  #define CONFIG_CMD_EXT2
 +#define CONFIG_CMD_LICENSE
+ #define CONFIG_CMD_TERMINAL
  
  #define CONFIG_BOOTDELAY      3
- #define CONFIG_BOOTARGS       ""
 Index: u-boot/include/configs/hxd8.h
 ===================================================================
 --- u-boot.orig/include/configs/hxd8.h

Modified: trunk/src/target/u-boot/patches/uboot-serial_terminal.patch
===================================================================
--- trunk/src/target/u-boot/patches/uboot-serial_terminal.patch 2007-09-01 
15:40:12 UTC (rev 2884)
+++ trunk/src/target/u-boot/patches/uboot-serial_terminal.patch 2007-09-01 
17:24:32 UTC (rev 2885)
@@ -1,18 +1,6 @@
 This patch adds a 'cu' like serial terminal command to u-boot
 using which you can access other serial ports from the system console.
 
-Index: u-boot/include/configs/neo1973_gta02.h
-===================================================================
---- u-boot.orig/include/configs/neo1973_gta02.h
-+++ u-boot/include/configs/neo1973_gta02.h
-@@ -105,6 +105,7 @@
- #define CONFIG_CMD_FAT
- #define CONFIG_CMD_EXT2
- #define CONFIG_CMD_LICENSE
-+#define CONFIG_CMD_TERMINAL
- 
- #define CONFIG_BOOTDELAY      3
- #define CONFIG_BOOTARGS       ""
 Index: u-boot/common/Makefile
 ===================================================================
 --- u-boot.orig/common/Makefile
@@ -133,15 +121,3 @@
 +);
 +
 +#endif /* CONFIG_CMD_TERMINAL */
-Index: u-boot/include/configs/neo1973_gta01.h
-===================================================================
---- u-boot.orig/include/configs/neo1973_gta01.h
-+++ u-boot/include/configs/neo1973_gta01.h
-@@ -103,6 +103,7 @@
- #define CONFIG_CMD_FAT
- #define CONFIG_CMD_EXT2
- #define CONFIG_CMD_LICENSE
-+#define CONFIG_CMD_TERMINAL
- 
- #define CONFIG_BOOTDELAY      3
- #define CONFIG_BOOTARGS       ""




--- End Message ---
--- Begin Message ---
Author: laforge
Date: 2007-09-01 19:28:05 +0200 (Sat, 01 Sep 2007)
New Revision: 2886

Modified:
   trunk/src/target/u-boot/patches/uboot-s3c24xx_multi_serial.patch
Log:
* make QT2410 and other S3C24xx boards without SERIAL_MULTI compile again


Modified: trunk/src/target/u-boot/patches/uboot-s3c24xx_multi_serial.patch
===================================================================
--- trunk/src/target/u-boot/patches/uboot-s3c24xx_multi_serial.patch    
2007-09-01 17:24:32 UTC (rev 2885)
+++ trunk/src/target/u-boot/patches/uboot-s3c24xx_multi_serial.patch    
2007-09-01 17:28:05 UTC (rev 2886)
@@ -150,7 +150,7 @@
 -      serial_setbrg ();
 -
 -      return (0);
-+      return _serial_init_dev(UART_NR);
++      return serial_init_dev(UART_NR);
  }
 +#endif
  




--- End Message ---
--- Begin Message ---
Author: laforge
Date: 2007-09-01 19:31:38 +0200 (Sat, 01 Sep 2007)
New Revision: 2887

Modified:
   trunk/src/target/u-boot/patches/uboot-s3c24xx_multi_serial.patch
Log:
* fix compilation issue on !defined(CONFIG_SERIAL_MULTI)


Modified: trunk/src/target/u-boot/patches/uboot-s3c24xx_multi_serial.patch
===================================================================
--- trunk/src/target/u-boot/patches/uboot-s3c24xx_multi_serial.patch    
2007-09-01 17:28:05 UTC (rev 2886)
+++ trunk/src/target/u-boot/patches/uboot-s3c24xx_multi_serial.patch    
2007-09-01 17:31:38 UTC (rev 2887)
@@ -132,7 +132,7 @@
 +      if (dev_index == 0 || dev_index == 1)
 +              uart->UMCON = 0x10;
 +#endif
-+      serial_setbrg_dev(dev_index);
++      _serial_setbrg(dev_index);
 +
 +      return (0);
  }




--- End Message ---
_______________________________________________
commitlog mailing list
[email protected]
http://lists.openmoko.org/mailman/listinfo/commitlog

Reply via email to