Update chopstx and fraucheky
authorNIIBE Yutaka <gniibe@fsij.org>
Fri, 31 Jul 2015 09:05:10 +0000 (18:05 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Fri, 31 Jul 2015 13:58:55 +0000 (22:58 +0900)
ChangeLog
NEWS
chopstx
fraucheky
src/configure

index f9340c4..d12b4cd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2015-07-31  Niibe Yutaka  <gniibe@fsij.org>
+
+       * src/configure (output_vendor_product_serial_strings): Fix sed
+       script when string is short.  Remove empty line.
+       * fraucheky: Update to 0.3.
+       * chopstx: Update to 0.08.
+
 2015-07-30  Niibe Yutaka  <gniibe@fsij.org>
 
        * src/sys.h (BOARD_ID_ST_NUCLEO_F103, BOARD_ID_ST_DONGLE): New.
diff --git a/NEWS b/NEWS
index 9a4b069..44fec17 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -7,6 +7,10 @@ NeuG NEWS - User visible changes
 ** Fraucheky can be manually invoked
 
 ** Upgrade of Chopstx
+We use Chopstx 0.07, which supports more boards.
+
+** Upgrade of Fraucheky
+We use Fraucheky 0.3, which can work well with FreeBSD.
 
 
 * Major changes in NeuG 1.0.2
diff --git a/chopstx b/chopstx
index 1d38c24..218102c 160000 (submodule)
--- a/chopstx
+++ b/chopstx
@@ -1 +1 @@
-Subproject commit 1d38c24233b3c061cedf503bf44b1307bb0e1fa2
+Subproject commit 218102c5c4232876dd74ce537eb0f13fdd8701dc
index b712d97..00e0856 160000 (submodule)
--- a/fraucheky
+++ b/fraucheky
@@ -1 +1 @@
-Subproject commit b712d97613d329097335999b192026dca2728db2
+Subproject commit 00e0856382b68692fea5bd99428ef32251fb7aec
index 1bf968c..cac7291 100755 (executable)
@@ -223,14 +223,14 @@ output_vendor_product_serial_strings () {
   echo "  ${#VENDOR}*2+2,                      /* bLength */"
   echo "  USB_STRING_DESCRIPTOR_TYPE,  /* bDescriptorType */"
   echo "  /* Manufacturer: \"$VENDOR\" */"
-  echo $VENDOR | sed -n -e "s/\(........\)/\1\\${nl}/gp" | sed -n -e "s/\(.\)/'\1', 0, /g" -e "s/^/  /" -e "s/ $//p"
+  echo $VENDOR | sed -e "s/\(........\)/\1\\${nl}/g" | sed -n -e "s/\(.\)/'\1', 0, /g" -e "s/^/  /" -e "/^  ./s/ $//p"
   echo '};'
   echo
   echo "static const uint8_t ${prefix}string_product[] = {"
   echo "  ${#PRODUCT}*2+2,                     /* bLength */"
   echo "  USB_STRING_DESCRIPTOR_TYPE,  /* bDescriptorType */"
   echo "  /* Product name: \"$PRODUCT\" */"
-  echo $PRODUCT | sed -n -e "s/\(........\)/\1\\${nl}/gp" | sed -n -e "s/\(.\)/'\1', 0, /g" -e "s/^/  /" -e "s/ $//p"
+  echo $PRODUCT | sed -e "s/\(........\)/\1\\${nl}/g" | sed -n -e "s/\(.\)/'\1', 0, /g" -e "s/^/  /" -e "/^  ./s/ $//p"
   echo '};'
 
   if test -n "$prefix"; then
@@ -239,7 +239,7 @@ output_vendor_product_serial_strings () {
   echo "  ${#SERIALNO}*2+2+16,                 /* bLength */"
   echo "  USB_STRING_DESCRIPTOR_TYPE,  /* bDescriptorType */"
   echo "  /* Serial number: \"$SERIALNO\" */"
-  echo $SERIALNO | sed -n -e "s/\(........\)/\1\\${nl}/gp" | sed -n -e "s/\(.\)/'\1', 0, /g" -e "s/^/  /" -e "s/ $//p"
+  echo $SERIALNO | sed -e "s/\(........\)/\1\\${nl}/g" | sed -n -e "s/\(.\)/'\1', 0, /g" -e "s/^/  /" -e "/^  ./s/ $//p"
   echo "  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,"
   echo "  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,"
   echo '};'
@@ -248,14 +248,14 @@ output_vendor_product_serial_strings () {
   echo "  ${#REVISION}*2+2,                    /* bLength */"
   echo "  USB_STRING_DESCRIPTOR_TYPE,  /* bDescriptorType */"
   echo "  /* revision detail: \"$REVISION\" */"
-  echo $REVISION | sed -n -e "s/\(........\)/\1\\${nl}/gp" | sed -n -e "s/\(.\)/'\1', 0, /g" -e "s/^/  /" -e "s/ $//p"
+  echo $REVISION | sed -e "s/\(........\)/\1\\${nl}/g" | sed -n -e "s/\(.\)/'\1', 0, /g" -e "s/^/  /" -e "/^  ./s/ $//p"
   echo '};'
   echo
   echo "static const uint8_t ${prefix}config_options[] = {"
   echo "  ${#CONFIG}*2+2,                      /* bLength */"
   echo "  USB_STRING_DESCRIPTOR_TYPE,  /* bDescriptorType */"
   echo "  /* configure options: \"$CONFIG\" */"
-  echo $CONFIG | sed -n -e "s/\(........\)/\1\\${nl}/gp" | sed -n -e "s/\(.\)/'\1', 0, /g" -e "s/^/  /" -e "s/ $//p"
+  echo $CONFIG | sed -e "s/\(........\)/\1\\${nl}/g" | sed -n -e "s/\(.\)/'\1', 0, /g" -e "s/^/  /" -e "/^  ./s/ $//p"
   echo '};'
   fi
 }