Update Chopstx and modify configure
authorNIIBE Yutaka <gniibe@fsij.org>
Tue, 31 May 2016 03:08:14 +0000 (12:08 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Tue, 31 May 2016 03:08:14 +0000 (12:08 +0900)
ChangeLog
chopstx
src/Makefile.in
src/configure
src/main.c
src/neug.c

index ea40513..c9352ed 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2016-05-31  NIIBE Yutaka  <gniibe@fsij.org>
+
+       * src/main.c (usb_cb_get_descriptor): sys_board_name is only
+       available in newer SYS.
+
 2016-05-30  NIIBE Yutaka  <gniibe@fsij.org>
 
        * src/main.c (usb_cb_tx_done, usb_cb_rx_ready): Fix for Fraucheky.
@@ -9,7 +14,7 @@
        * src/stm32f103.h, src/usb_stm32f103.c: Remove.
        * src/adc_stm32f103.c, src/aes-constant-ft.c: Remove
        * src/sys.c, src/sys.h: Remove.
-       * neug.ld.in, Makefile.in: Use SYS, USB, ADC in chopstx.
+       * neug.ld.in, Makefile.in: Use SYS, USB, ADC in Chopstx.
 
 2016-05-27  NIIBE Yutaka  <gniibe@fsij.org>
 
diff --git a/chopstx b/chopstx
index e8eaece..03a1d46 160000 (submodule)
--- a/chopstx
+++ b/chopstx
@@ -1 +1 @@
-Subproject commit e8eaeced7741488bc83735ef81478d98b877470e
+Subproject commit 03a1d46c0873c0a545c81a9a3acc4d51f0f6d4d4
index 7f80659..3745cd3 100644 (file)
@@ -28,7 +28,7 @@ OBJCOPY   = $(CROSS)objcopy
 MCU   = cortex-m3
 CWARN = -Wall -Wextra -Wstrict-prototypes
 # DEFS: Add  
-DEFS  = @HAVE_SYS_H@
+DEFS  = @USE_SYS3@
 OPT   = -O3 -Os -g
 LIBS  =
 
index 4d8bfdb..1c0e4b9 100755 (executable)
@@ -120,7 +120,7 @@ Configuration:
                           executable is target dependent
   --disable-sys1-compat        disable SYS 1.0 compatibility   [no]
                           executable is target independent
-                          but requires SYS 2.0 or newer
+                          but requires SYS 3.0 or newer
   --with-dfu           build image for DFU             [<target specific>]
 
   --with-fraucheky=VID:PID
@@ -293,17 +293,18 @@ then
 fi
 
 if test "$sys1_compat" = "no"; then
-   # Disable when you are sure that it's sys version 2.1.
-   # Note that Gnuk 1.0 and NeuG (until 0.06) uses sys version 1.0.
-   # Disabling the compatibility, executable will be target independent,
-   # assuming the clock initialization will be done by SYS (before entry).
-   have_sys_h="-DHAVE_SYS_H"
+    # Disable when you are sure that it's sys version 3.0 or later.
+    # Note that Gnuk 1.0 and NeuG (until 0.06) uses sys version 1.0.
+    # Disabling the compatibility, executable will be target independent,
+    # assuming the clock initialization will be done by clock_init in 
+    # SYS.
+    use_sys3="-DUSE_SYS3"
 else
-   have_sys_h=""
+    use_sys3=""
 fi
 
 
-sed -e "s%@HAVE_SYS_H@%$have_sys_h%" \
+sed -e "s%@USE_SYS3@%$use_sys_3%" \
     -e "s%@ENABLE_FRAUCHEKY@%$ENABLE_FRAUCHEKY%" \
     -e "s%@HEXOUTPUT_MAKE_OPTION@%$HEXOUTPUT_MAKE_OPTION%" \
        < Makefile.in > Makefile
index 61dcafe..7ee1b23 100644 (file)
@@ -32,7 +32,7 @@
 #include "config.h"
 #include "neug.h"
 #include "usb_lld.h"
-#include "mcu/sys-stm32f103.h"
+#include "sys.h"
 #include "mcu/stm32f103.h"
 #include "adc.h"
 
@@ -558,6 +558,7 @@ usb_cb_get_descriptor (uint8_t rcp, uint8_t desc_type, uint8_t desc_index,
          str = sys_version;
          size = sizeof (sys_version);
          break;
+#ifdef USE_SYS3
        case 7:
          {
            int i;
@@ -575,6 +576,7 @@ usb_cb_get_descriptor (uint8_t rcp, uint8_t desc_type, uint8_t desc_index,
            size = i*2 + 2;
          }
          break;
+#endif
        default:
          return USB_UNSUPPORT;
        }
index f1d5f53..056e018 100644 (file)
@@ -27,7 +27,7 @@
 #include <string.h>
 #include <chopstx.h>
 
-#include "mcu/sys-stm32f103.h"
+#include "sys.h"
 #include "neug.h"
 #include "mcu/stm32f103.h"
 #include "adc.h"