Repository: incubator-mynewt-core
Updated Branches:
  refs/heads/develop 528cbcba5 -> 59a095b56


Fix crash in bletiny (stack overflow). Get 16K working


Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/commit/59a095b5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/tree/59a095b5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/diff/59a095b5

Branch: refs/heads/develop
Commit: 59a095b56357d87e562cb4b4b9d5494802558021
Parents: 528cbcb
Author: wes3 <w...@micosa.io>
Authored: Fri Mar 18 17:14:55 2016 -0700
Committer: wes3 <w...@micosa.io>
Committed: Fri Mar 18 17:14:55 2016 -0700

----------------------------------------------------------------------
 apps/bletiny/src/cmd.c                             |  2 +-
 apps/bletiny/src/main.c                            |  5 ++---
 hw/bsp/nrf51dk-16kbram/boot-nrf51dk-16kbram.ld     |  2 +-
 hw/bsp/nrf51dk-16kbram/nrf51dk-16kbram.ld          |  2 +-
 hw/bsp/nrf51dk-16kbram/nrf51dk-16kbram_download.sh |  2 +-
 hw/bsp/nrf51dk-16kbram/src/os_bsp.c                | 10 +++++-----
 net/nimble/controller/include/controller/ble_ll.h  |  2 +-
 net/nimble/host/src/ble_hs.c                       |  2 +-
 8 files changed, 13 insertions(+), 14 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/59a095b5/apps/bletiny/src/cmd.c
----------------------------------------------------------------------
diff --git a/apps/bletiny/src/cmd.c b/apps/bletiny/src/cmd.c
index ce66a8e..a9cde09 100644
--- a/apps/bletiny/src/cmd.c
+++ b/apps/bletiny/src/cmd.c
@@ -891,7 +891,7 @@ cmd_show(int argc, char **argv)
 
 #define CMD_ADV_DATA_MAX_UUIDS16                8
 #define CMD_ADV_DATA_MAX_UUIDS32                8
-#define CMD_ADV_DATA_MAX_UUIDS128               8
+#define CMD_ADV_DATA_MAX_UUIDS128               2
 #define CMD_ADV_DATA_MAX_PUBLIC_TGT_ADDRS       8
 #define CMD_ADV_DATA_SVC_DATA_UUID16_MAX_LEN    32
 #define CMD_ADV_DATA_SVC_DATA_UUID32_MAX_LEN    32

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/59a095b5/apps/bletiny/src/main.c
----------------------------------------------------------------------
diff --git a/apps/bletiny/src/main.c b/apps/bletiny/src/main.c
index 7e92e0e..caa5d4a 100755
--- a/apps/bletiny/src/main.c
+++ b/apps/bletiny/src/main.c
@@ -53,7 +53,7 @@
 
 #define SHELL_TASK_PRIO         (3)
 #define SHELL_MAX_INPUT_LEN     (64)
-#define SHELL_TASK_STACK_SIZE   (OS_STACK_ALIGN(216))
+#define SHELL_TASK_STACK_SIZE   (OS_STACK_ALIGN(210))
 static bssnz_t os_stack_t shell_stack[SHELL_TASK_STACK_SIZE];
 
 static struct os_mutex bletiny_mutex;
@@ -65,7 +65,6 @@ uint8_t g_dev_addr[BLE_DEV_ADDR_LEN];
 uint8_t g_random_addr[BLE_DEV_ADDR_LEN];
 
 /* A buffer for host advertising data */
-uint8_t g_host_adv_data[BLE_HCI_MAX_ADV_DATA_LEN];
 uint8_t g_host_adv_len;
 
 static uint8_t bletiny_addr[6] = {0x03, 0x02, 0x01, 0x50, 0x13, 0x00};
@@ -82,7 +81,7 @@ struct os_mbuf_pool default_mbuf_pool;
 struct os_mempool default_mbuf_mpool;
 
 /* BLETINY variables */
-#define BLETINY_STACK_SIZE             (OS_STACK_ALIGN(200))
+#define BLETINY_STACK_SIZE             (OS_STACK_ALIGN(210))
 #define BLETINY_TASK_PRIO              (HOST_TASK_PRIO + 1)
 
 #if NIMBLE_OPT_ROLE_CENTRAL

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/59a095b5/hw/bsp/nrf51dk-16kbram/boot-nrf51dk-16kbram.ld
----------------------------------------------------------------------
diff --git a/hw/bsp/nrf51dk-16kbram/boot-nrf51dk-16kbram.ld 
b/hw/bsp/nrf51dk-16kbram/boot-nrf51dk-16kbram.ld
index 8643065..ce95980 100755
--- a/hw/bsp/nrf51dk-16kbram/boot-nrf51dk-16kbram.ld
+++ b/hw/bsp/nrf51dk-16kbram/boot-nrf51dk-16kbram.ld
@@ -19,7 +19,7 @@ OUTPUT_FORMAT ("elf32-littlearm", "elf32-bigarm", 
"elf32-littlearm")
 
 MEMORY
 {
-  FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 0x7000
+  FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 0x8000
   RAM (rwx) :  ORIGIN = 0x20000000, LENGTH = 0x4000
 }
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/59a095b5/hw/bsp/nrf51dk-16kbram/nrf51dk-16kbram.ld
----------------------------------------------------------------------
diff --git a/hw/bsp/nrf51dk-16kbram/nrf51dk-16kbram.ld 
b/hw/bsp/nrf51dk-16kbram/nrf51dk-16kbram.ld
index 8f588da..043af42 100755
--- a/hw/bsp/nrf51dk-16kbram/nrf51dk-16kbram.ld
+++ b/hw/bsp/nrf51dk-16kbram/nrf51dk-16kbram.ld
@@ -19,7 +19,7 @@ OUTPUT_FORMAT ("elf32-littlearm", "elf32-bigarm", 
"elf32-littlearm")
 
 MEMORY
 {
-  FLASH (rx) : ORIGIN = 0x00007000, LENGTH = 0x1c000
+  FLASH (rx) : ORIGIN = 0x00008000, LENGTH = 0x1b800
   RAM (rwx) :  ORIGIN = 0x20000000, LENGTH = 0x4000
 }
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/59a095b5/hw/bsp/nrf51dk-16kbram/nrf51dk-16kbram_download.sh
----------------------------------------------------------------------
diff --git a/hw/bsp/nrf51dk-16kbram/nrf51dk-16kbram_download.sh 
b/hw/bsp/nrf51dk-16kbram/nrf51dk-16kbram_download.sh
index 5ce4bfa..46b2481 100755
--- a/hw/bsp/nrf51dk-16kbram/nrf51dk-16kbram_download.sh
+++ b/hw/bsp/nrf51dk-16kbram/nrf51dk-16kbram_download.sh
@@ -48,7 +48,7 @@ if [ $IS_BOOTLOADER -eq 1 ]; then
     FLASH_OFFSET=0x0
     FILE_NAME=$BASENAME.elf.bin
 else
-    FLASH_OFFSET=0x7000
+    FLASH_OFFSET=0x8000
     FILE_NAME=$BASENAME.img
 fi
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/59a095b5/hw/bsp/nrf51dk-16kbram/src/os_bsp.c
----------------------------------------------------------------------
diff --git a/hw/bsp/nrf51dk-16kbram/src/os_bsp.c 
b/hw/bsp/nrf51dk-16kbram/src/os_bsp.c
index e09bdee..906bc81 100644
--- a/hw/bsp/nrf51dk-16kbram/src/os_bsp.c
+++ b/hw/bsp/nrf51dk-16kbram/src/os_bsp.c
@@ -28,17 +28,17 @@ static struct flash_area bsp_flash_areas[] = {
     [FLASH_AREA_BOOTLOADER] = {
         .fa_flash_id = 0,       /* internal flash */
         .fa_off = 0x00000000,   /* beginning */
-        .fa_size = (28 * 1024)
+        .fa_size = (32 * 1024)
     },
     [FLASH_AREA_IMAGE_0] = {
         .fa_flash_id = 0,
-        .fa_off = 0x00007000,
-        .fa_size = (112 * 1024)
+        .fa_off = 0x00008000,
+        .fa_size = (110 * 1024)
     },
     [FLASH_AREA_IMAGE_1] = {
         .fa_flash_id = 0,
-        .fa_off = 0x00023000,
-        .fa_size = (112 * 1024)
+        .fa_off = 0x00023800,
+        .fa_size = (110 * 1024)
     },
     [FLASH_AREA_IMAGE_SCRATCH] = {
         .fa_flash_id = 0,

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/59a095b5/net/nimble/controller/include/controller/ble_ll.h
----------------------------------------------------------------------
diff --git a/net/nimble/controller/include/controller/ble_ll.h 
b/net/nimble/controller/include/controller/ble_ll.h
index d520427..f210dac 100644
--- a/net/nimble/controller/include/controller/ble_ll.h
+++ b/net/nimble/controller/include/controller/ble_ll.h
@@ -342,7 +342,7 @@ uint8_t ble_ll_read_supp_features(void);
  * XXX: temporary LL debug log. Will get removed once we transition to real
  * log
  */ 
-#define BLE_LL_LOG
+#undef BLE_LL_LOG
 
 #define BLE_LL_LOG_ID_PHY_SETCHAN       (1)
 #define BLE_LL_LOG_ID_RX_START          (2)

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/59a095b5/net/nimble/host/src/ble_hs.c
----------------------------------------------------------------------
diff --git a/net/nimble/host/src/ble_hs.c b/net/nimble/host/src/ble_hs.c
index 678cde3..0681998 100644
--- a/net/nimble/host/src/ble_hs.c
+++ b/net/nimble/host/src/ble_hs.c
@@ -33,7 +33,7 @@
 #ifdef ARCH_sim
 #define BLE_HS_STACK_SIZE   (1024)
 #else
-#define BLE_HS_STACK_SIZE   (240)
+#define BLE_HS_STACK_SIZE   (250)
 #endif
 
 static struct log_handler ble_hs_log_console_handler;

Reply via email to