You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by ad...@apache.org on 2017/01/07 00:31:47 UTC
[1/8] incubator-mynewt-site git commit: Added system config and init
documentation. Updated mqueue documentation.
Repository: incubator-mynewt-site
Updated Branches:
refs/heads/asf-site 954f8ab0b -> 90eef8873
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/os_user_guide/index.html
----------------------------------------------------------------------
diff --git a/latest/os/os_user_guide/index.html b/latest/os/os_user_guide/index.html
index be5ca59..fd2b3d2 100644
--- a/latest/os/os_user_guide/index.html
+++ b/latest/os/os_user_guide/index.html
@@ -439,6 +439,17 @@
+
+
+
+
+ <li ><a href="../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/sitemap.xml
----------------------------------------------------------------------
diff --git a/latest/sitemap.xml b/latest/sitemap.xml
index 0867942..b33136b 100644
--- a/latest/sitemap.xml
+++ b/latest/sitemap.xml
@@ -4,7 +4,7 @@
<url>
<loc>http://mynewt.apache.org/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -13,7 +13,7 @@
<url>
<loc>http://mynewt.apache.org/pages/ble/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -22,7 +22,7 @@
<url>
<loc>http://mynewt.apache.org/quick-start/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -30,7 +30,7 @@
<url>
<loc>http://mynewt.apache.org/about/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -38,7 +38,7 @@
<url>
<loc>http://mynewt.apache.org/talks/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -46,7 +46,7 @@
<url>
<loc>http://mynewt.apache.org/download/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -54,7 +54,7 @@
<url>
<loc>http://mynewt.apache.org/community/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -62,7 +62,7 @@
<url>
<loc>http://mynewt.apache.org/events/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -71,7 +71,7 @@
<url>
<loc>http://mynewt.apache.org/os/introduction/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -83,7 +83,7 @@
<url>
<loc>http://mynewt.apache.org/os/get_started/vocabulary/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -123,13 +123,13 @@
<url>
<loc>http://mynewt.apache.org/faq/how_to_edit_docs/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>http://mynewt.apache.org/faq/answers/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/sitemap.xml
----------------------------------------------------------------------
diff --git a/sitemap.xml b/sitemap.xml
index 4c96b48..23d65a6 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -4,7 +4,7 @@
<url>
<loc>http://mynewt.apache.org/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -13,13 +13,13 @@
<url>
<loc>http://mynewt.apache.org/pages/ble/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>http://mynewt.apache.org/pages/securitybullets/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -28,7 +28,7 @@
<url>
<loc>http://mynewt.apache.org/quick-start/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -36,7 +36,7 @@
<url>
<loc>http://mynewt.apache.org/about/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -44,7 +44,7 @@
<url>
<loc>http://mynewt.apache.org/talks/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -52,7 +52,7 @@
<url>
<loc>http://mynewt.apache.org/download/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -60,7 +60,7 @@
<url>
<loc>http://mynewt.apache.org/community/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -68,7 +68,7 @@
<url>
<loc>http://mynewt.apache.org/events/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -77,7 +77,7 @@
<url>
<loc>http://mynewt.apache.org/os/introduction/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -89,7 +89,7 @@
<url>
<loc>http://mynewt.apache.org/os/get_started/vocabulary/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -129,13 +129,13 @@
<url>
<loc>http://mynewt.apache.org/faq/how_to_edit_docs/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>http://mynewt.apache.org/faq/answers/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/v0_9_0/sitemap.xml
----------------------------------------------------------------------
diff --git a/v0_9_0/sitemap.xml b/v0_9_0/sitemap.xml
index 4c96b48..23d65a6 100644
--- a/v0_9_0/sitemap.xml
+++ b/v0_9_0/sitemap.xml
@@ -4,7 +4,7 @@
<url>
<loc>http://mynewt.apache.org/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -13,13 +13,13 @@
<url>
<loc>http://mynewt.apache.org/pages/ble/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>http://mynewt.apache.org/pages/securitybullets/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -28,7 +28,7 @@
<url>
<loc>http://mynewt.apache.org/quick-start/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -36,7 +36,7 @@
<url>
<loc>http://mynewt.apache.org/about/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -44,7 +44,7 @@
<url>
<loc>http://mynewt.apache.org/talks/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -52,7 +52,7 @@
<url>
<loc>http://mynewt.apache.org/download/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -60,7 +60,7 @@
<url>
<loc>http://mynewt.apache.org/community/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -68,7 +68,7 @@
<url>
<loc>http://mynewt.apache.org/events/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -77,7 +77,7 @@
<url>
<loc>http://mynewt.apache.org/os/introduction/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -89,7 +89,7 @@
<url>
<loc>http://mynewt.apache.org/os/get_started/vocabulary/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -129,13 +129,13 @@
<url>
<loc>http://mynewt.apache.org/faq/how_to_edit_docs/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>http://mynewt.apache.org/faq/answers/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
[6/8] incubator-mynewt-site git commit: Added system config and init
documentation. Updated mqueue documentation.
Posted by ad...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_fill_slot/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_fill_slot/index.html b/develop/os/modules/bootloader/boot_fill_slot/index.html
index 0f33ef9..78f5eff 100644
--- a/develop/os/modules/bootloader/boot_fill_slot/index.html
+++ b/develop/os/modules/bootloader/boot_fill_slot/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_find_image_area_idx/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_find_image_area_idx/index.html b/develop/os/modules/bootloader/boot_find_image_area_idx/index.html
index 263362d..19e6df2 100644
--- a/develop/os/modules/bootloader/boot_find_image_area_idx/index.html
+++ b/develop/os/modules/bootloader/boot_find_image_area_idx/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_find_image_part/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_find_image_part/index.html b/develop/os/modules/bootloader/boot_find_image_part/index.html
index d16b859..165913a 100644
--- a/develop/os/modules/bootloader/boot_find_image_part/index.html
+++ b/develop/os/modules/bootloader/boot_find_image_part/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_find_image_slot/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_find_image_slot/index.html b/develop/os/modules/bootloader/boot_find_image_slot/index.html
index f7bbee6..8338119 100644
--- a/develop/os/modules/bootloader/boot_find_image_slot/index.html
+++ b/develop/os/modules/bootloader/boot_find_image_slot/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_go/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_go/index.html b/develop/os/modules/bootloader/boot_go/index.html
index ce622c9..de0a0ec 100644
--- a/develop/os/modules/bootloader/boot_go/index.html
+++ b/develop/os/modules/bootloader/boot_go/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_init_flash/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_init_flash/index.html b/develop/os/modules/bootloader/boot_init_flash/index.html
index 8d4a35a..710934e 100644
--- a/develop/os/modules/bootloader/boot_init_flash/index.html
+++ b/develop/os/modules/bootloader/boot_init_flash/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_move_area/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_move_area/index.html b/develop/os/modules/bootloader/boot_move_area/index.html
index 991b8ab..526a8bd 100644
--- a/develop/os/modules/bootloader/boot_move_area/index.html
+++ b/develop/os/modules/bootloader/boot_move_area/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_read_image_header/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_read_image_header/index.html b/develop/os/modules/bootloader/boot_read_image_header/index.html
index 3dfa32c..32dcdd4 100644
--- a/develop/os/modules/bootloader/boot_read_image_header/index.html
+++ b/develop/os/modules/bootloader/boot_read_image_header/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_read_image_headers/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_read_image_headers/index.html b/develop/os/modules/bootloader/boot_read_image_headers/index.html
index 0a40f70..6b369b9 100644
--- a/develop/os/modules/bootloader/boot_read_image_headers/index.html
+++ b/develop/os/modules/bootloader/boot_read_image_headers/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_read_status/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_read_status/index.html b/develop/os/modules/bootloader/boot_read_status/index.html
index e7cdca0..a9f7593 100644
--- a/develop/os/modules/bootloader/boot_read_status/index.html
+++ b/develop/os/modules/bootloader/boot_read_status/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_select_image_slot/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_select_image_slot/index.html b/develop/os/modules/bootloader/boot_select_image_slot/index.html
index 049b6a4..c7de881 100644
--- a/develop/os/modules/bootloader/boot_select_image_slot/index.html
+++ b/develop/os/modules/bootloader/boot_select_image_slot/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_slot_addr/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_slot_addr/index.html b/develop/os/modules/bootloader/boot_slot_addr/index.html
index b08e2a1..ff97e11 100644
--- a/develop/os/modules/bootloader/boot_slot_addr/index.html
+++ b/develop/os/modules/bootloader/boot_slot_addr/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_slot_to_area_idx/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_slot_to_area_idx/index.html b/develop/os/modules/bootloader/boot_slot_to_area_idx/index.html
index 1971f3c..dc9cc98 100644
--- a/develop/os/modules/bootloader/boot_slot_to_area_idx/index.html
+++ b/develop/os/modules/bootloader/boot_slot_to_area_idx/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_swap_areas/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_swap_areas/index.html b/develop/os/modules/bootloader/boot_swap_areas/index.html
index b55e952..04e6c75 100644
--- a/develop/os/modules/bootloader/boot_swap_areas/index.html
+++ b/develop/os/modules/bootloader/boot_swap_areas/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_vect_delete_main/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_vect_delete_main/index.html b/develop/os/modules/bootloader/boot_vect_delete_main/index.html
index 1dee22e..10022f8 100644
--- a/develop/os/modules/bootloader/boot_vect_delete_main/index.html
+++ b/develop/os/modules/bootloader/boot_vect_delete_main/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_vect_delete_test/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_vect_delete_test/index.html b/develop/os/modules/bootloader/boot_vect_delete_test/index.html
index b9a8d23..1be2715 100644
--- a/develop/os/modules/bootloader/boot_vect_delete_test/index.html
+++ b/develop/os/modules/bootloader/boot_vect_delete_test/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_vect_read_main/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_vect_read_main/index.html b/develop/os/modules/bootloader/boot_vect_read_main/index.html
index 5dd1094..6a25c03 100644
--- a/develop/os/modules/bootloader/boot_vect_read_main/index.html
+++ b/develop/os/modules/bootloader/boot_vect_read_main/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_vect_read_one/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_vect_read_one/index.html b/develop/os/modules/bootloader/boot_vect_read_one/index.html
index ba2016b..179dbe8 100644
--- a/develop/os/modules/bootloader/boot_vect_read_one/index.html
+++ b/develop/os/modules/bootloader/boot_vect_read_one/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_vect_read_test/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_vect_read_test/index.html b/develop/os/modules/bootloader/boot_vect_read_test/index.html
index 3508d20..98817d6 100644
--- a/develop/os/modules/bootloader/boot_vect_read_test/index.html
+++ b/develop/os/modules/bootloader/boot_vect_read_test/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_write_status/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_write_status/index.html b/develop/os/modules/bootloader/boot_write_status/index.html
index c2c9211..570216b 100644
--- a/develop/os/modules/bootloader/boot_write_status/index.html
+++ b/develop/os/modules/bootloader/boot_write_status/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/bootloader/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/bootloader/index.html b/develop/os/modules/bootloader/bootloader/index.html
index bd52a3c..ffffc12 100644
--- a/develop/os/modules/bootloader/bootloader/index.html
+++ b/develop/os/modules/bootloader/bootloader/index.html
@@ -458,6 +458,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/console/console/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/console/console/index.html b/develop/os/modules/console/console/index.html
index 81ed40f..94380e7 100644
--- a/develop/os/modules/console/console/index.html
+++ b/develop/os/modules/console/console/index.html
@@ -458,6 +458,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/console/console_blocking_mode/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/console/console_blocking_mode/index.html b/develop/os/modules/console/console_blocking_mode/index.html
index b9b65a6..caca526 100644
--- a/develop/os/modules/console/console_blocking_mode/index.html
+++ b/develop/os/modules/console/console_blocking_mode/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/console/console_echo/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/console/console_echo/index.html b/develop/os/modules/console/console_echo/index.html
index 41b22f9..d9bc0f9 100644
--- a/develop/os/modules/console/console_echo/index.html
+++ b/develop/os/modules/console/console_echo/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/console/console_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/console/console_init/index.html b/develop/os/modules/console/console_init/index.html
index 0fac252..47a7a3e 100644
--- a/develop/os/modules/console/console_init/index.html
+++ b/develop/os/modules/console/console_init/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/console/console_is_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/console/console_is_init/index.html b/develop/os/modules/console/console_is_init/index.html
index 5c70cd0..e73f014 100644
--- a/develop/os/modules/console/console_is_init/index.html
+++ b/develop/os/modules/console/console_is_init/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/console/console_printf/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/console/console_printf/index.html b/develop/os/modules/console/console_printf/index.html
index 4d17564..0e2afe7 100644
--- a/develop/os/modules/console/console_printf/index.html
+++ b/develop/os/modules/console/console_printf/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/console/console_read/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/console/console_read/index.html b/develop/os/modules/console/console_read/index.html
index 9151a34..b192f99 100644
--- a/develop/os/modules/console/console_read/index.html
+++ b/develop/os/modules/console/console_read/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/console/console_write/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/console/console_write/index.html b/develop/os/modules/console/console_write/index.html
index 334caef..c6188c2 100644
--- a/develop/os/modules/console/console_write/index.html
+++ b/develop/os/modules/console/console_write/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/devmgmt/newtmgr/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/devmgmt/newtmgr/index.html b/develop/os/modules/devmgmt/newtmgr/index.html
index 11d2694..1663dde 100644
--- a/develop/os/modules/devmgmt/newtmgr/index.html
+++ b/develop/os/modules/devmgmt/newtmgr/index.html
@@ -453,6 +453,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/devmgmt/oicmgr/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/devmgmt/oicmgr/index.html b/develop/os/modules/devmgmt/oicmgr/index.html
index 7fb1227..5c113b1 100644
--- a/develop/os/modules/devmgmt/oicmgr/index.html
+++ b/develop/os/modules/devmgmt/oicmgr/index.html
@@ -453,6 +453,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/drivers/driver/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/drivers/driver/index.html b/develop/os/modules/drivers/driver/index.html
index dbde313..2e570f3 100644
--- a/develop/os/modules/drivers/driver/index.html
+++ b/develop/os/modules/drivers/driver/index.html
@@ -445,6 +445,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/elua/elua/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/elua/elua/index.html b/develop/os/modules/elua/elua/index.html
index 39e6841..5e8e67f 100644
--- a/develop/os/modules/elua/elua/index.html
+++ b/develop/os/modules/elua/elua/index.html
@@ -458,6 +458,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/elua/lua_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/elua/lua_init/index.html b/develop/os/modules/elua/lua_init/index.html
index e4b9f7e..ce988c5 100644
--- a/develop/os/modules/elua/lua_init/index.html
+++ b/develop/os/modules/elua/lua_init/index.html
@@ -478,6 +478,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/elua/lua_main/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/elua/lua_main/index.html b/develop/os/modules/elua/lua_main/index.html
index c484ad3..4ca88bc 100644
--- a/develop/os/modules/elua/lua_main/index.html
+++ b/develop/os/modules/elua/lua_main/index.html
@@ -478,6 +478,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fcb/fcb/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fcb/fcb/index.html b/develop/os/modules/fcb/fcb/index.html
index c8adbc0..54fd9df 100644
--- a/develop/os/modules/fcb/fcb/index.html
+++ b/develop/os/modules/fcb/fcb/index.html
@@ -458,6 +458,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fcb/fcb_append/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fcb/fcb_append/index.html b/develop/os/modules/fcb/fcb_append/index.html
index 4a2244d..410b489 100644
--- a/develop/os/modules/fcb/fcb_append/index.html
+++ b/develop/os/modules/fcb/fcb_append/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fcb/fcb_append_finish/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fcb/fcb_append_finish/index.html b/develop/os/modules/fcb/fcb_append_finish/index.html
index 8d7d6b9..ce72664 100644
--- a/develop/os/modules/fcb/fcb_append_finish/index.html
+++ b/develop/os/modules/fcb/fcb_append_finish/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fcb/fcb_append_to_scratch/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fcb/fcb_append_to_scratch/index.html b/develop/os/modules/fcb/fcb_append_to_scratch/index.html
index e9ab2e7..6774673 100644
--- a/develop/os/modules/fcb/fcb_append_to_scratch/index.html
+++ b/develop/os/modules/fcb/fcb_append_to_scratch/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fcb/fcb_clear/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fcb/fcb_clear/index.html b/develop/os/modules/fcb/fcb_clear/index.html
index 7e98990..2851bcd 100644
--- a/develop/os/modules/fcb/fcb_clear/index.html
+++ b/develop/os/modules/fcb/fcb_clear/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fcb/fcb_getnext/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fcb/fcb_getnext/index.html b/develop/os/modules/fcb/fcb_getnext/index.html
index cff5534..6f9044f 100644
--- a/develop/os/modules/fcb/fcb_getnext/index.html
+++ b/develop/os/modules/fcb/fcb_getnext/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fcb/fcb_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fcb/fcb_init/index.html b/develop/os/modules/fcb/fcb_init/index.html
index d47b50d..2ff048e 100644
--- a/develop/os/modules/fcb/fcb_init/index.html
+++ b/develop/os/modules/fcb/fcb_init/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fcb/fcb_is_empty/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fcb/fcb_is_empty/index.html b/develop/os/modules/fcb/fcb_is_empty/index.html
index ccd4c44..1aaf835 100644
--- a/develop/os/modules/fcb/fcb_is_empty/index.html
+++ b/develop/os/modules/fcb/fcb_is_empty/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fcb/fcb_offset_last_n/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fcb/fcb_offset_last_n/index.html b/develop/os/modules/fcb/fcb_offset_last_n/index.html
index 27d915c..7570c17 100644
--- a/develop/os/modules/fcb/fcb_offset_last_n/index.html
+++ b/develop/os/modules/fcb/fcb_offset_last_n/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fcb/fcb_rotate/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fcb/fcb_rotate/index.html b/develop/os/modules/fcb/fcb_rotate/index.html
index 504a5b3..06f0dbb 100644
--- a/develop/os/modules/fcb/fcb_rotate/index.html
+++ b/develop/os/modules/fcb/fcb_rotate/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fcb/fcb_walk/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fcb/fcb_walk/index.html b/develop/os/modules/fcb/fcb_walk/index.html
index c77d465..455602c 100644
--- a/develop/os/modules/fcb/fcb_walk/index.html
+++ b/develop/os/modules/fcb/fcb_walk/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fs/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fs/index.html b/develop/os/modules/fs/fs/fs/index.html
index 6ed9e7a..67284b4 100644
--- a/develop/os/modules/fs/fs/fs/index.html
+++ b/develop/os/modules/fs/fs/fs/index.html
@@ -513,6 +513,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fs_close/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fs_close/index.html b/develop/os/modules/fs/fs/fs_close/index.html
index 4940f39..06607fc 100644
--- a/develop/os/modules/fs/fs/fs_close/index.html
+++ b/develop/os/modules/fs/fs/fs_close/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fs_closedir/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fs_closedir/index.html b/develop/os/modules/fs/fs/fs_closedir/index.html
index d29c73f..70a898e 100644
--- a/develop/os/modules/fs/fs/fs_closedir/index.html
+++ b/develop/os/modules/fs/fs/fs_closedir/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fs_dirent_is_dir/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fs_dirent_is_dir/index.html b/develop/os/modules/fs/fs/fs_dirent_is_dir/index.html
index 290dc58..e5814dc 100644
--- a/develop/os/modules/fs/fs/fs_dirent_is_dir/index.html
+++ b/develop/os/modules/fs/fs/fs_dirent_is_dir/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fs_dirent_name/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fs_dirent_name/index.html b/develop/os/modules/fs/fs/fs_dirent_name/index.html
index e990d9a..d26a93f 100644
--- a/develop/os/modules/fs/fs/fs_dirent_name/index.html
+++ b/develop/os/modules/fs/fs/fs_dirent_name/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fs_filelen/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fs_filelen/index.html b/develop/os/modules/fs/fs/fs_filelen/index.html
index 8528552..e72e10c 100644
--- a/develop/os/modules/fs/fs/fs_filelen/index.html
+++ b/develop/os/modules/fs/fs/fs_filelen/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fs_getpos/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fs_getpos/index.html b/develop/os/modules/fs/fs/fs_getpos/index.html
index 49441b6..de965c4 100644
--- a/develop/os/modules/fs/fs/fs_getpos/index.html
+++ b/develop/os/modules/fs/fs/fs_getpos/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fs_mkdir/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fs_mkdir/index.html b/develop/os/modules/fs/fs/fs_mkdir/index.html
index 39b92b0..9574f00 100644
--- a/develop/os/modules/fs/fs/fs_mkdir/index.html
+++ b/develop/os/modules/fs/fs/fs_mkdir/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fs_open/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fs_open/index.html b/develop/os/modules/fs/fs/fs_open/index.html
index 8e2629b..9363035 100644
--- a/develop/os/modules/fs/fs/fs_open/index.html
+++ b/develop/os/modules/fs/fs/fs_open/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fs_opendir/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fs_opendir/index.html b/develop/os/modules/fs/fs/fs_opendir/index.html
index 803d08d..e1629b2 100644
--- a/develop/os/modules/fs/fs/fs_opendir/index.html
+++ b/develop/os/modules/fs/fs/fs_opendir/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fs_ops/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fs_ops/index.html b/develop/os/modules/fs/fs/fs_ops/index.html
index 874e3eb..dfd486e 100644
--- a/develop/os/modules/fs/fs/fs_ops/index.html
+++ b/develop/os/modules/fs/fs/fs_ops/index.html
@@ -525,6 +525,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fs_read/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fs_read/index.html b/develop/os/modules/fs/fs/fs_read/index.html
index 8eea8e4..8d8d16f 100644
--- a/develop/os/modules/fs/fs/fs_read/index.html
+++ b/develop/os/modules/fs/fs/fs_read/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fs_readdir/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fs_readdir/index.html b/develop/os/modules/fs/fs/fs_readdir/index.html
index 42ca5e6..358e169 100644
--- a/develop/os/modules/fs/fs/fs_readdir/index.html
+++ b/develop/os/modules/fs/fs/fs_readdir/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fs_register/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fs_register/index.html b/develop/os/modules/fs/fs/fs_register/index.html
index 940d413..939635b 100644
--- a/develop/os/modules/fs/fs/fs_register/index.html
+++ b/develop/os/modules/fs/fs/fs_register/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fs_rename/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fs_rename/index.html b/develop/os/modules/fs/fs/fs_rename/index.html
index ef61a84..705d6e4 100644
--- a/develop/os/modules/fs/fs/fs_rename/index.html
+++ b/develop/os/modules/fs/fs/fs_rename/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fs_return_codes/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fs_return_codes/index.html b/develop/os/modules/fs/fs/fs_return_codes/index.html
index 4dfbda4..c9fa406 100644
--- a/develop/os/modules/fs/fs/fs_return_codes/index.html
+++ b/develop/os/modules/fs/fs/fs_return_codes/index.html
@@ -513,6 +513,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fs_seek/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fs_seek/index.html b/develop/os/modules/fs/fs/fs_seek/index.html
index 8dac664..0b67e56 100644
--- a/develop/os/modules/fs/fs/fs_seek/index.html
+++ b/develop/os/modules/fs/fs/fs_seek/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fs_unlink/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fs_unlink/index.html b/develop/os/modules/fs/fs/fs_unlink/index.html
index fdf23a4..4ddeb34 100644
--- a/develop/os/modules/fs/fs/fs_unlink/index.html
+++ b/develop/os/modules/fs/fs/fs_unlink/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fs_write/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fs_write/index.html b/develop/os/modules/fs/fs/fs_write/index.html
index e966adc..172bcb9 100644
--- a/develop/os/modules/fs/fs/fs_write/index.html
+++ b/develop/os/modules/fs/fs/fs_write/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fsutil_read_file/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fsutil_read_file/index.html b/develop/os/modules/fs/fs/fsutil_read_file/index.html
index 3d77620..8d97ff8 100644
--- a/develop/os/modules/fs/fs/fsutil_read_file/index.html
+++ b/develop/os/modules/fs/fs/fsutil_read_file/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/fs/fsutil_write_file/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/fs/fsutil_write_file/index.html b/develop/os/modules/fs/fs/fsutil_write_file/index.html
index 10c5b02..64a3c9d 100644
--- a/develop/os/modules/fs/fs/fsutil_write_file/index.html
+++ b/develop/os/modules/fs/fs/fsutil_write_file/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/nffs/nffs/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/nffs/nffs/index.html b/develop/os/modules/fs/nffs/nffs/index.html
index 636e53a..56e6c66 100644
--- a/develop/os/modules/fs/nffs/nffs/index.html
+++ b/develop/os/modules/fs/nffs/nffs/index.html
@@ -513,6 +513,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/nffs/nffs_area_desc/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/nffs/nffs_area_desc/index.html b/develop/os/modules/fs/nffs/nffs_area_desc/index.html
index b4b921c..6421fd2 100644
--- a/develop/os/modules/fs/nffs/nffs_area_desc/index.html
+++ b/develop/os/modules/fs/nffs/nffs_area_desc/index.html
@@ -533,6 +533,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/nffs/nffs_config/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/nffs/nffs_config/index.html b/develop/os/modules/fs/nffs/nffs_config/index.html
index 3c866da..8c2a04b 100644
--- a/develop/os/modules/fs/nffs/nffs_config/index.html
+++ b/develop/os/modules/fs/nffs/nffs_config/index.html
@@ -533,6 +533,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/nffs/nffs_detect/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/nffs/nffs_detect/index.html b/develop/os/modules/fs/nffs/nffs_detect/index.html
index 13eee6f..5f18ef4 100644
--- a/develop/os/modules/fs/nffs/nffs_detect/index.html
+++ b/develop/os/modules/fs/nffs/nffs_detect/index.html
@@ -541,6 +541,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/nffs/nffs_format/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/nffs/nffs_format/index.html b/develop/os/modules/fs/nffs/nffs_format/index.html
index 92cf496..6d21706 100644
--- a/develop/os/modules/fs/nffs/nffs_format/index.html
+++ b/develop/os/modules/fs/nffs/nffs_format/index.html
@@ -541,6 +541,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/nffs/nffs_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/nffs/nffs_init/index.html b/develop/os/modules/fs/nffs/nffs_init/index.html
index 778ca9d..5500626 100644
--- a/develop/os/modules/fs/nffs/nffs_init/index.html
+++ b/develop/os/modules/fs/nffs/nffs_init/index.html
@@ -541,6 +541,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/nffs/nffs_internals/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/nffs/nffs_internals/index.html b/develop/os/modules/fs/nffs/nffs_internals/index.html
index 6383c21..ca05bdf 100644
--- a/develop/os/modules/fs/nffs/nffs_internals/index.html
+++ b/develop/os/modules/fs/nffs/nffs_internals/index.html
@@ -513,6 +513,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/fs/otherfs/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/fs/otherfs/index.html b/develop/os/modules/fs/otherfs/index.html
index d4bacfe..c1aaa76 100644
--- a/develop/os/modules/fs/otherfs/index.html
+++ b/develop/os/modules/fs/otherfs/index.html
@@ -473,6 +473,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/hal/hal/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/hal/hal/index.html b/develop/os/modules/hal/hal/index.html
index 79ecb31..c3e0f37 100644
--- a/develop/os/modules/hal/hal/index.html
+++ b/develop/os/modules/hal/hal/index.html
@@ -474,6 +474,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/hal/hal_api/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/hal/hal_api/index.html b/develop/os/modules/hal/hal_api/index.html
index 5ce7060..ce00ed6 100644
--- a/develop/os/modules/hal/hal_api/index.html
+++ b/develop/os/modules/hal/hal_api/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/hal/hal_bsp/hal_bsp/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/hal/hal_bsp/hal_bsp/index.html b/develop/os/modules/hal/hal_bsp/hal_bsp/index.html
index 5e9c5d7..b799066 100644
--- a/develop/os/modules/hal/hal_bsp/hal_bsp/index.html
+++ b/develop/os/modules/hal/hal_bsp/hal_bsp/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/hal/hal_creation/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/hal/hal_creation/index.html b/develop/os/modules/hal/hal_creation/index.html
index 77e7123..0891ea8 100644
--- a/develop/os/modules/hal/hal_creation/index.html
+++ b/develop/os/modules/hal/hal_creation/index.html
@@ -474,6 +474,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/hal/hal_flash/hal_flash/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/hal/hal_flash/hal_flash/index.html b/develop/os/modules/hal/hal_flash/hal_flash/index.html
index b204b2d..113c6e3 100644
--- a/develop/os/modules/hal/hal_flash/hal_flash/index.html
+++ b/develop/os/modules/hal/hal_flash/hal_flash/index.html
@@ -591,6 +591,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/hal/hal_flash/hal_flash_int/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/hal/hal_flash/hal_flash_int/index.html b/develop/os/modules/hal/hal_flash/hal_flash_int/index.html
index 0688cc3..23e5638 100644
--- a/develop/os/modules/hal/hal_flash/hal_flash_int/index.html
+++ b/develop/os/modules/hal/hal_flash/hal_flash_int/index.html
@@ -591,6 +591,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/hal/hal_gpio/hal_gpio/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/hal/hal_gpio/hal_gpio/index.html b/develop/os/modules/hal/hal_gpio/hal_gpio/index.html
index 8a0f0b6..5dca489 100644
--- a/develop/os/modules/hal/hal_gpio/hal_gpio/index.html
+++ b/develop/os/modules/hal/hal_gpio/hal_gpio/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/hal/hal_i2c/hal_i2c/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/hal/hal_i2c/hal_i2c/index.html b/develop/os/modules/hal/hal_i2c/hal_i2c/index.html
index 0518619..01c5f3f 100644
--- a/develop/os/modules/hal/hal_i2c/hal_i2c/index.html
+++ b/develop/os/modules/hal/hal_i2c/hal_i2c/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/hal/hal_in_libraries/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/hal/hal_in_libraries/index.html b/develop/os/modules/hal/hal_in_libraries/index.html
index 838e4e7..c032cdc 100644
--- a/develop/os/modules/hal/hal_in_libraries/index.html
+++ b/develop/os/modules/hal/hal_in_libraries/index.html
@@ -474,6 +474,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/hal/hal_os_tick/hal_os_tick/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/hal/hal_os_tick/hal_os_tick/index.html b/develop/os/modules/hal/hal_os_tick/hal_os_tick/index.html
index 4613542..3e62b9f 100644
--- a/develop/os/modules/hal/hal_os_tick/hal_os_tick/index.html
+++ b/develop/os/modules/hal/hal_os_tick/hal_os_tick/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/hal/hal_spi/hal_spi/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/hal/hal_spi/hal_spi/index.html b/develop/os/modules/hal/hal_spi/hal_spi/index.html
index 56032c2..287c25f 100644
--- a/develop/os/modules/hal/hal_spi/hal_spi/index.html
+++ b/develop/os/modules/hal/hal_spi/hal_spi/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/hal/hal_system/hal_sys/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/hal/hal_system/hal_sys/index.html b/develop/os/modules/hal/hal_system/hal_sys/index.html
index 9aecac0..c378930 100644
--- a/develop/os/modules/hal/hal_system/hal_sys/index.html
+++ b/develop/os/modules/hal/hal_system/hal_sys/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/hal/hal_timer/hal_timer/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/hal/hal_timer/hal_timer/index.html b/develop/os/modules/hal/hal_timer/hal_timer/index.html
index 6846884..823b25d 100644
--- a/develop/os/modules/hal/hal_timer/hal_timer/index.html
+++ b/develop/os/modules/hal/hal_timer/hal_timer/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/hal/hal_uart/hal_uart/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/hal/hal_uart/hal_uart/index.html b/develop/os/modules/hal/hal_uart/hal_uart/index.html
index fefd978..fedc225 100644
--- a/develop/os/modules/hal/hal_uart/hal_uart/index.html
+++ b/develop/os/modules/hal/hal_uart/hal_uart/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/hal/hal_watchdog/hal_watchdog/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/hal/hal_watchdog/hal_watchdog/index.html b/develop/os/modules/hal/hal_watchdog/hal_watchdog/index.html
index 90f51b3..7bf503a 100644
--- a/develop/os/modules/hal/hal_watchdog/hal_watchdog/index.html
+++ b/develop/os/modules/hal/hal_watchdog/hal_watchdog/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/imgmgr/imgmgr/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/imgmgr/imgmgr/index.html b/develop/os/modules/imgmgr/imgmgr/index.html
index 79684c2..eecbd32 100644
--- a/develop/os/modules/imgmgr/imgmgr/index.html
+++ b/develop/os/modules/imgmgr/imgmgr/index.html
@@ -458,6 +458,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/imgmgr/imgmgr_module_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/imgmgr/imgmgr_module_init/index.html b/develop/os/modules/imgmgr/imgmgr_module_init/index.html
index 704fc50..24cf90c 100644
--- a/develop/os/modules/imgmgr/imgmgr_module_init/index.html
+++ b/develop/os/modules/imgmgr/imgmgr_module_init/index.html
@@ -486,6 +486,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/imgmgr/imgr_ver_parse/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/imgmgr/imgr_ver_parse/index.html b/develop/os/modules/imgmgr/imgr_ver_parse/index.html
index fb75e43..a24cf73 100644
--- a/develop/os/modules/imgmgr/imgr_ver_parse/index.html
+++ b/develop/os/modules/imgmgr/imgr_ver_parse/index.html
@@ -486,6 +486,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/imgmgr/imgr_ver_str/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/imgmgr/imgr_ver_str/index.html b/develop/os/modules/imgmgr/imgr_ver_str/index.html
index 46081b7..4014ff1 100644
--- a/develop/os/modules/imgmgr/imgr_ver_str/index.html
+++ b/develop/os/modules/imgmgr/imgr_ver_str/index.html
@@ -486,6 +486,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/json/json/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/json/json/index.html b/develop/os/modules/json/json/index.html
index 7782f9b..7ac2808 100644
--- a/develop/os/modules/json/json/index.html
+++ b/develop/os/modules/json/json/index.html
@@ -458,6 +458,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/json/json_encode_object_entry/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/json/json_encode_object_entry/index.html b/develop/os/modules/json/json_encode_object_entry/index.html
index 4d2b899..fe76926 100644
--- a/develop/os/modules/json/json_encode_object_entry/index.html
+++ b/develop/os/modules/json/json_encode_object_entry/index.html
@@ -502,6 +502,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/json/json_encode_object_finish/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/json/json_encode_object_finish/index.html b/develop/os/modules/json/json_encode_object_finish/index.html
index 4ae564c..8b53202 100644
--- a/develop/os/modules/json/json_encode_object_finish/index.html
+++ b/develop/os/modules/json/json_encode_object_finish/index.html
@@ -502,6 +502,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/json/json_encode_object_key/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/json/json_encode_object_key/index.html b/develop/os/modules/json/json_encode_object_key/index.html
index c67a7a8..ce6f89a 100644
--- a/develop/os/modules/json/json_encode_object_key/index.html
+++ b/develop/os/modules/json/json_encode_object_key/index.html
@@ -502,6 +502,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/json/json_encode_object_start/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/json/json_encode_object_start/index.html b/develop/os/modules/json/json_encode_object_start/index.html
index e5072a0..deacd3f 100644
--- a/develop/os/modules/json/json_encode_object_start/index.html
+++ b/develop/os/modules/json/json_encode_object_start/index.html
@@ -502,6 +502,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/json/json_read_object/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/json/json_read_object/index.html b/develop/os/modules/json/json_read_object/index.html
index 440e0e5..e7bb538 100644
--- a/develop/os/modules/json/json_read_object/index.html
+++ b/develop/os/modules/json/json_read_object/index.html
@@ -502,6 +502,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/logs/logs/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/logs/logs/index.html b/develop/os/modules/logs/logs/index.html
index adea76d..2a778cf 100644
--- a/develop/os/modules/logs/logs/index.html
+++ b/develop/os/modules/logs/logs/index.html
@@ -445,6 +445,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
@@ -683,8 +694,8 @@ structure. </p>
</li>
<li class="pull-right">
- <a href=../../../../network/ble/ble_intro/>
- Next: NimBLE Introduction
+ <a href=../../sysinitconfig/sysinitconfig/>
+ Next: System Configuration And Initialization
<span class="fa fa-arrow-right"></span>
</a>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/shell/shell/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/shell/shell/index.html b/develop/os/modules/shell/shell/index.html
index 37dfc33..962bdb6 100644
--- a/develop/os/modules/shell/shell/index.html
+++ b/develop/os/modules/shell/shell/index.html
@@ -458,6 +458,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/shell/shell_cmd_register/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/shell/shell_cmd_register/index.html b/develop/os/modules/shell/shell_cmd_register/index.html
index e94375e..deedd7d 100644
--- a/develop/os/modules/shell/shell_cmd_register/index.html
+++ b/develop/os/modules/shell/shell_cmd_register/index.html
@@ -494,6 +494,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/shell/shell_nlip_input_register/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/shell/shell_nlip_input_register/index.html b/develop/os/modules/shell/shell_nlip_input_register/index.html
index a210e02..d70439b 100644
--- a/develop/os/modules/shell/shell_nlip_input_register/index.html
+++ b/develop/os/modules/shell/shell_nlip_input_register/index.html
@@ -494,6 +494,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/shell/shell_nlip_output/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/shell/shell_nlip_output/index.html b/develop/os/modules/shell/shell_nlip_output/index.html
index 361274c..c6c55fe 100644
--- a/develop/os/modules/shell/shell_nlip_output/index.html
+++ b/develop/os/modules/shell/shell_nlip_output/index.html
@@ -494,6 +494,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/shell/shell_task_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/shell/shell_task_init/index.html b/develop/os/modules/shell/shell_task_init/index.html
index 7352798..739a6c3 100644
--- a/develop/os/modules/shell/shell_task_init/index.html
+++ b/develop/os/modules/shell/shell_task_init/index.html
@@ -494,6 +494,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/split/split/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/split/split/index.html b/develop/os/modules/split/split/index.html
index 45ff866..1016b14 100644
--- a/develop/os/modules/split/split/index.html
+++ b/develop/os/modules/split/split/index.html
@@ -445,6 +445,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/stats/stats/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/stats/stats/index.html b/develop/os/modules/stats/stats/index.html
index c3988bc..499ebe7 100644
--- a/develop/os/modules/stats/stats/index.html
+++ b/develop/os/modules/stats/stats/index.html
@@ -445,6 +445,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
[8/8] incubator-mynewt-site git commit: Added system config and init
documentation. Updated mqueue documentation.
Posted by ad...@apache.org.
Added system config and init documentation. Updated mqueue documentation.
Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/commit/90eef887
Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/tree/90eef887
Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/diff/90eef887
Branch: refs/heads/asf-site
Commit: 90eef88738069ff9b3bb6e2701575ec709c64e34
Parents: 954f8ab
Author: aditihilbert <ad...@runtime.io>
Authored: Fri Jan 6 16:31:19 2017 -0800
Committer: aditihilbert <ad...@runtime.io>
Committed: Fri Jan 6 16:31:19 2017 -0800
----------------------------------------------------------------------
develop/mkdocs/search_index.json | 84 +-
develop/network/ble/ble_intro/index.html | 4 +-
develop/os/core_os/callout/callout/index.html | 11 +
.../callout/os_callout_func_init/index.html | 11 +
.../core_os/callout/os_callout_init/index.html | 11 +
.../callout/os_callout_queued/index.html | 11 +
.../core_os/callout/os_callout_reset/index.html | 11 +
.../core_os/callout/os_callout_stop/index.html | 11 +
.../context_switch/context_switch/index.html | 11 +
.../context_switch/os_arch_ctx_sw/index.html | 11 +
.../core_os/context_switch/os_sched/index.html | 11 +
.../os_sched_ctx_sw_hook/index.html | 11 +
.../os_sched_get_current_task/index.html | 11 +
.../context_switch/os_sched_insert/index.html | 11 +
.../os_sched_next_task/index.html | 11 +
.../os_sched_os_timer_exp/index.html | 11 +
.../context_switch/os_sched_resort/index.html | 11 +
.../os_sched_set_current_task/index.html | 11 +
.../context_switch/os_sched_sleep/index.html | 11 +
.../context_switch/os_sched_wakeup/index.html | 11 +
.../core_os/event_queue/event_queue/index.html | 11 +
.../event_queue/os_eventq_dflt_get/index.html | 11 +
.../event_queue/os_eventq_dflt_set/index.html | 11 +
.../event_queue/os_eventq_get/index.html | 11 +
.../event_queue/os_eventq_init/index.html | 11 +
.../event_queue/os_eventq_inited/index.html | 11 +
.../event_queue/os_eventq_put/index.html | 11 +
.../event_queue/os_eventq_remove/index.html | 11 +
develop/os/core_os/heap/heap/index.html | 11 +
develop/os/core_os/heap/os_free/index.html | 11 +
develop/os/core_os/heap/os_malloc/index.html | 11 +
develop/os/core_os/heap/os_realloc/index.html | 11 +
develop/os/core_os/mbuf/OS_MBUF_DATA/index.html | 11 +
.../mbuf/OS_MBUF_LEADINGSPACE/index.html | 11 +
.../os/core_os/mbuf/OS_MBUF_PKTHDR/index.html | 11 +
.../mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html | 11 +
.../os/core_os/mbuf/OS_MBUF_PKTLEN/index.html | 11 +
.../mbuf/OS_MBUF_TRAILINGSPACE/index.html | 11 +
.../os/core_os/mbuf/OS_MBUF_USRHDR/index.html | 11 +
.../core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html | 11 +
develop/os/core_os/mbuf/mbuf/index.html | 11 +
develop/os/core_os/mbuf/os_mbuf_adj/index.html | 11 +
.../os/core_os/mbuf/os_mbuf_append/index.html | 11 +
.../os/core_os/mbuf/os_mbuf_concat/index.html | 11 +
.../os/core_os/mbuf/os_mbuf_copydata/index.html | 11 +
.../os/core_os/mbuf/os_mbuf_copyinto/index.html | 11 +
develop/os/core_os/mbuf/os_mbuf_dup/index.html | 11 +
.../os/core_os/mbuf/os_mbuf_extend/index.html | 11 +
.../core_os/mbuf/os_mbuf_free_chain/index.html | 11 +
develop/os/core_os/mbuf/os_mbuf_get/index.html | 11 +
.../core_os/mbuf/os_mbuf_get_pkthdr/index.html | 11 +
.../os/core_os/mbuf/os_mbuf_memcmp/index.html | 11 +
develop/os/core_os/mbuf/os_mbuf_off/index.html | 11 +
.../core_os/mbuf/os_mbuf_pool_init/index.html | 11 +
.../os/core_os/mbuf/os_mbuf_prepend/index.html | 11 +
.../os/core_os/mbuf/os_mbuf_pullup/index.html | 11 +
.../memory_pool/OS_MEMPOOL_BYTES/index.html | 11 +
.../memory_pool/OS_MEMPOOL_SIZE/index.html | 11 +
.../core_os/memory_pool/memory_pool/index.html | 11 +
.../memory_pool/os_memblock_get/index.html | 11 +
.../memory_pool/os_memblock_put/index.html | 11 +
.../memory_pool/os_mempool_init/index.html | 11 +
develop/os/core_os/mqueue/mqueue/index.html | 46 +-
.../os/core_os/mqueue/os_mqueue_get/index.html | 15 +-
.../os/core_os/mqueue/os_mqueue_init/index.html | 50 +-
.../os/core_os/mqueue/os_mqueue_put/index.html | 19 +-
develop/os/core_os/msys/msys/index.html | 11 +
develop/os/core_os/msys/os_msys_get/index.html | 11 +
.../core_os/msys/os_msys_get_pkthdr/index.html | 11 +
.../os/core_os/msys/os_msys_register/index.html | 11 +
.../os/core_os/msys/os_msys_reset/index.html | 11 +
develop/os/core_os/mutex/mutex/index.html | 11 +
.../os/core_os/mutex/os_mutex_init/index.html | 11 +
.../os/core_os/mutex/os_mutex_pend/index.html | 11 +
.../core_os/mutex/os_mutex_release/index.html | 11 +
develop/os/core_os/mynewt_os/index.html | 11 +
develop/os/core_os/os_init/index.html | 11 +
develop/os/core_os/os_start/index.html | 11 +
develop/os/core_os/os_started/index.html | 11 +
develop/os/core_os/porting/port_bsp/index.html | 11 +
develop/os/core_os/porting/port_cpu/index.html | 11 +
develop/os/core_os/porting/port_mcu/index.html | 11 +
develop/os/core_os/porting/port_os/index.html | 11 +
.../sanity/os_sanity_check_init/index.html | 11 +
.../sanity/os_sanity_check_register/index.html | 11 +
.../sanity/os_sanity_check_reset/index.html | 11 +
.../sanity/os_sanity_task_checkin/index.html | 11 +
.../sanity/os_sanity_task_init/index.html | 11 +
develop/os/core_os/sanity/sanity/index.html | 11 +
.../os/core_os/semaphore/os_sem_init/index.html | 11 +
.../os/core_os/semaphore/os_sem_pend/index.html | 11 +
.../core_os/semaphore/os_sem_release/index.html | 11 +
.../os/core_os/semaphore/semaphore/index.html | 11 +
.../os/core_os/task/os_task_count/index.html | 11 +
.../task/os_task_info_get_next/index.html | 11 +
develop/os/core_os/task/os_task_init/index.html | 11 +
develop/os/core_os/task/task/index.html | 11 +
.../os/core_os/time/os_gettimeofday/index.html | 11 +
.../os/core_os/time/os_settimeofday/index.html | 11 +
develop/os/core_os/time/os_time/index.html | 11 +
.../os/core_os/time/os_time_delay/index.html | 11 +
develop/os/core_os/time/os_time_get/index.html | 11 +
develop/os/core_os/time/os_time_tick/index.html | 11 +
develop/os/modules/baselibc/index.html | 11 +
.../bootloader/boot_build_status/index.html | 11 +
.../bootloader/boot_build_status_one/index.html | 11 +
.../bootloader/boot_clear_status/index.html | 11 +
.../bootloader/boot_copy_area/index.html | 11 +
.../bootloader/boot_copy_image/index.html | 11 +
.../bootloader/boot_erase_area/index.html | 11 +
.../bootloader/boot_fill_slot/index.html | 11 +
.../boot_find_image_area_idx/index.html | 11 +
.../bootloader/boot_find_image_part/index.html | 11 +
.../bootloader/boot_find_image_slot/index.html | 11 +
.../os/modules/bootloader/boot_go/index.html | 11 +
.../bootloader/boot_init_flash/index.html | 11 +
.../bootloader/boot_move_area/index.html | 11 +
.../boot_read_image_header/index.html | 11 +
.../boot_read_image_headers/index.html | 11 +
.../bootloader/boot_read_status/index.html | 11 +
.../boot_select_image_slot/index.html | 11 +
.../bootloader/boot_slot_addr/index.html | 11 +
.../bootloader/boot_slot_to_area_idx/index.html | 11 +
.../bootloader/boot_swap_areas/index.html | 11 +
.../bootloader/boot_vect_delete_main/index.html | 11 +
.../bootloader/boot_vect_delete_test/index.html | 11 +
.../bootloader/boot_vect_read_main/index.html | 11 +
.../bootloader/boot_vect_read_one/index.html | 11 +
.../bootloader/boot_vect_read_test/index.html | 11 +
.../bootloader/boot_write_status/index.html | 11 +
.../os/modules/bootloader/bootloader/index.html | 11 +
develop/os/modules/console/console/index.html | 11 +
.../console/console_blocking_mode/index.html | 11 +
.../os/modules/console/console_echo/index.html | 11 +
.../os/modules/console/console_init/index.html | 11 +
.../modules/console/console_is_init/index.html | 11 +
.../modules/console/console_printf/index.html | 11 +
.../os/modules/console/console_read/index.html | 11 +
.../os/modules/console/console_write/index.html | 11 +
develop/os/modules/devmgmt/newtmgr/index.html | 11 +
develop/os/modules/devmgmt/oicmgr/index.html | 11 +
develop/os/modules/drivers/driver/index.html | 11 +
develop/os/modules/elua/elua/index.html | 11 +
develop/os/modules/elua/lua_init/index.html | 11 +
develop/os/modules/elua/lua_main/index.html | 11 +
develop/os/modules/fcb/fcb/index.html | 11 +
develop/os/modules/fcb/fcb_append/index.html | 11 +
.../os/modules/fcb/fcb_append_finish/index.html | 11 +
.../fcb/fcb_append_to_scratch/index.html | 11 +
develop/os/modules/fcb/fcb_clear/index.html | 11 +
develop/os/modules/fcb/fcb_getnext/index.html | 11 +
develop/os/modules/fcb/fcb_init/index.html | 11 +
develop/os/modules/fcb/fcb_is_empty/index.html | 11 +
.../os/modules/fcb/fcb_offset_last_n/index.html | 11 +
develop/os/modules/fcb/fcb_rotate/index.html | 11 +
develop/os/modules/fcb/fcb_walk/index.html | 11 +
develop/os/modules/fs/fs/fs/index.html | 11 +
develop/os/modules/fs/fs/fs_close/index.html | 11 +
develop/os/modules/fs/fs/fs_closedir/index.html | 11 +
.../modules/fs/fs/fs_dirent_is_dir/index.html | 11 +
.../os/modules/fs/fs/fs_dirent_name/index.html | 11 +
develop/os/modules/fs/fs/fs_filelen/index.html | 11 +
develop/os/modules/fs/fs/fs_getpos/index.html | 11 +
develop/os/modules/fs/fs/fs_mkdir/index.html | 11 +
develop/os/modules/fs/fs/fs_open/index.html | 11 +
develop/os/modules/fs/fs/fs_opendir/index.html | 11 +
develop/os/modules/fs/fs/fs_ops/index.html | 11 +
develop/os/modules/fs/fs/fs_read/index.html | 11 +
develop/os/modules/fs/fs/fs_readdir/index.html | 11 +
develop/os/modules/fs/fs/fs_register/index.html | 11 +
develop/os/modules/fs/fs/fs_rename/index.html | 11 +
.../os/modules/fs/fs/fs_return_codes/index.html | 11 +
develop/os/modules/fs/fs/fs_seek/index.html | 11 +
develop/os/modules/fs/fs/fs_unlink/index.html | 11 +
develop/os/modules/fs/fs/fs_write/index.html | 11 +
.../modules/fs/fs/fsutil_read_file/index.html | 11 +
.../modules/fs/fs/fsutil_write_file/index.html | 11 +
develop/os/modules/fs/nffs/nffs/index.html | 11 +
.../modules/fs/nffs/nffs_area_desc/index.html | 11 +
.../os/modules/fs/nffs/nffs_config/index.html | 11 +
.../os/modules/fs/nffs/nffs_detect/index.html | 11 +
.../os/modules/fs/nffs/nffs_format/index.html | 11 +
develop/os/modules/fs/nffs/nffs_init/index.html | 11 +
.../modules/fs/nffs/nffs_internals/index.html | 11 +
develop/os/modules/fs/otherfs/index.html | 11 +
develop/os/modules/hal/hal/index.html | 11 +
develop/os/modules/hal/hal_api/index.html | 11 +
.../os/modules/hal/hal_bsp/hal_bsp/index.html | 11 +
develop/os/modules/hal/hal_creation/index.html | 11 +
.../modules/hal/hal_flash/hal_flash/index.html | 11 +
.../hal/hal_flash/hal_flash_int/index.html | 11 +
.../os/modules/hal/hal_gpio/hal_gpio/index.html | 11 +
.../os/modules/hal/hal_i2c/hal_i2c/index.html | 11 +
.../os/modules/hal/hal_in_libraries/index.html | 11 +
.../hal/hal_os_tick/hal_os_tick/index.html | 11 +
.../os/modules/hal/hal_spi/hal_spi/index.html | 11 +
.../modules/hal/hal_system/hal_sys/index.html | 11 +
.../modules/hal/hal_timer/hal_timer/index.html | 11 +
.../os/modules/hal/hal_uart/hal_uart/index.html | 11 +
.../hal/hal_watchdog/hal_watchdog/index.html | 11 +
develop/os/modules/imgmgr/imgmgr/index.html | 11 +
.../imgmgr/imgmgr_module_init/index.html | 11 +
.../os/modules/imgmgr/imgr_ver_parse/index.html | 11 +
.../os/modules/imgmgr/imgr_ver_str/index.html | 11 +
develop/os/modules/json/json/index.html | 11 +
.../json/json_encode_object_entry/index.html | 11 +
.../json/json_encode_object_finish/index.html | 11 +
.../json/json_encode_object_key/index.html | 11 +
.../json/json_encode_object_start/index.html | 11 +
.../os/modules/json/json_read_object/index.html | 11 +
develop/os/modules/logs/logs/index.html | 15 +-
develop/os/modules/shell/shell/index.html | 11 +
.../modules/shell/shell_cmd_register/index.html | 11 +
.../shell/shell_nlip_input_register/index.html | 11 +
.../modules/shell/shell_nlip_output/index.html | 11 +
.../os/modules/shell/shell_task_init/index.html | 11 +
develop/os/modules/split/split/index.html | 11 +
develop/os/modules/stats/stats/index.html | 11 +
.../sysinitconfig/sysinitconfig/index.html | 1018 ++++++++++++++++++
.../os/modules/testutil/test_assert/index.html | 11 +
.../os/modules/testutil/test_case/index.html | 11 +
.../os/modules/testutil/test_decl/index.html | 11 +
.../os/modules/testutil/test_pass/index.html | 11 +
.../os/modules/testutil/test_suite/index.html | 11 +
develop/os/modules/testutil/testutil/index.html | 11 +
develop/os/modules/testutil/tu_init/index.html | 11 +
.../os/modules/testutil/tu_restart/index.html | 11 +
develop/os/os_user_guide/index.html | 11 +
develop/sitemap.xml | 24 +-
latest/mkdocs/search_index.json | 84 +-
latest/network/ble/ble_intro/index.html | 4 +-
latest/os/core_os/callout/callout/index.html | 11 +
.../callout/os_callout_func_init/index.html | 11 +
.../core_os/callout/os_callout_init/index.html | 11 +
.../callout/os_callout_queued/index.html | 11 +
.../core_os/callout/os_callout_reset/index.html | 11 +
.../core_os/callout/os_callout_stop/index.html | 11 +
.../context_switch/context_switch/index.html | 11 +
.../context_switch/os_arch_ctx_sw/index.html | 11 +
.../core_os/context_switch/os_sched/index.html | 11 +
.../os_sched_ctx_sw_hook/index.html | 11 +
.../os_sched_get_current_task/index.html | 11 +
.../context_switch/os_sched_insert/index.html | 11 +
.../os_sched_next_task/index.html | 11 +
.../os_sched_os_timer_exp/index.html | 11 +
.../context_switch/os_sched_resort/index.html | 11 +
.../os_sched_set_current_task/index.html | 11 +
.../context_switch/os_sched_sleep/index.html | 11 +
.../context_switch/os_sched_wakeup/index.html | 11 +
.../core_os/event_queue/event_queue/index.html | 11 +
.../event_queue/os_eventq_dflt_get/index.html | 11 +
.../event_queue/os_eventq_dflt_set/index.html | 11 +
.../event_queue/os_eventq_get/index.html | 11 +
.../event_queue/os_eventq_init/index.html | 11 +
.../event_queue/os_eventq_inited/index.html | 11 +
.../event_queue/os_eventq_put/index.html | 11 +
.../event_queue/os_eventq_remove/index.html | 11 +
latest/os/core_os/heap/heap/index.html | 11 +
latest/os/core_os/heap/os_free/index.html | 11 +
latest/os/core_os/heap/os_malloc/index.html | 11 +
latest/os/core_os/heap/os_realloc/index.html | 11 +
latest/os/core_os/mbuf/OS_MBUF_DATA/index.html | 11 +
.../mbuf/OS_MBUF_LEADINGSPACE/index.html | 11 +
.../os/core_os/mbuf/OS_MBUF_PKTHDR/index.html | 11 +
.../mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html | 11 +
.../os/core_os/mbuf/OS_MBUF_PKTLEN/index.html | 11 +
.../mbuf/OS_MBUF_TRAILINGSPACE/index.html | 11 +
.../os/core_os/mbuf/OS_MBUF_USRHDR/index.html | 11 +
.../core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html | 11 +
latest/os/core_os/mbuf/mbuf/index.html | 11 +
latest/os/core_os/mbuf/os_mbuf_adj/index.html | 11 +
.../os/core_os/mbuf/os_mbuf_append/index.html | 11 +
.../os/core_os/mbuf/os_mbuf_concat/index.html | 11 +
.../os/core_os/mbuf/os_mbuf_copydata/index.html | 11 +
.../os/core_os/mbuf/os_mbuf_copyinto/index.html | 11 +
latest/os/core_os/mbuf/os_mbuf_dup/index.html | 11 +
.../os/core_os/mbuf/os_mbuf_extend/index.html | 11 +
.../core_os/mbuf/os_mbuf_free_chain/index.html | 11 +
latest/os/core_os/mbuf/os_mbuf_get/index.html | 11 +
.../core_os/mbuf/os_mbuf_get_pkthdr/index.html | 11 +
.../os/core_os/mbuf/os_mbuf_memcmp/index.html | 11 +
latest/os/core_os/mbuf/os_mbuf_off/index.html | 11 +
.../core_os/mbuf/os_mbuf_pool_init/index.html | 11 +
.../os/core_os/mbuf/os_mbuf_prepend/index.html | 11 +
.../os/core_os/mbuf/os_mbuf_pullup/index.html | 11 +
.../memory_pool/OS_MEMPOOL_BYTES/index.html | 11 +
.../memory_pool/OS_MEMPOOL_SIZE/index.html | 11 +
.../core_os/memory_pool/memory_pool/index.html | 11 +
.../memory_pool/os_memblock_get/index.html | 11 +
.../memory_pool/os_memblock_put/index.html | 11 +
.../memory_pool/os_mempool_init/index.html | 11 +
latest/os/core_os/mqueue/mqueue/index.html | 46 +-
.../os/core_os/mqueue/os_mqueue_get/index.html | 15 +-
.../os/core_os/mqueue/os_mqueue_init/index.html | 50 +-
.../os/core_os/mqueue/os_mqueue_put/index.html | 19 +-
latest/os/core_os/msys/msys/index.html | 11 +
latest/os/core_os/msys/os_msys_get/index.html | 11 +
.../core_os/msys/os_msys_get_pkthdr/index.html | 11 +
.../os/core_os/msys/os_msys_register/index.html | 11 +
latest/os/core_os/msys/os_msys_reset/index.html | 11 +
latest/os/core_os/mutex/mutex/index.html | 11 +
.../os/core_os/mutex/os_mutex_init/index.html | 11 +
.../os/core_os/mutex/os_mutex_pend/index.html | 11 +
.../core_os/mutex/os_mutex_release/index.html | 11 +
latest/os/core_os/mynewt_os/index.html | 11 +
latest/os/core_os/os_init/index.html | 11 +
latest/os/core_os/os_start/index.html | 11 +
latest/os/core_os/os_started/index.html | 11 +
latest/os/core_os/porting/port_bsp/index.html | 11 +
latest/os/core_os/porting/port_cpu/index.html | 11 +
latest/os/core_os/porting/port_mcu/index.html | 11 +
latest/os/core_os/porting/port_os/index.html | 11 +
.../sanity/os_sanity_check_init/index.html | 11 +
.../sanity/os_sanity_check_register/index.html | 11 +
.../sanity/os_sanity_check_reset/index.html | 11 +
.../sanity/os_sanity_task_checkin/index.html | 11 +
.../sanity/os_sanity_task_init/index.html | 11 +
latest/os/core_os/sanity/sanity/index.html | 11 +
.../os/core_os/semaphore/os_sem_init/index.html | 11 +
.../os/core_os/semaphore/os_sem_pend/index.html | 11 +
.../core_os/semaphore/os_sem_release/index.html | 11 +
.../os/core_os/semaphore/semaphore/index.html | 11 +
latest/os/core_os/task/os_task_count/index.html | 11 +
.../task/os_task_info_get_next/index.html | 11 +
latest/os/core_os/task/os_task_init/index.html | 11 +
latest/os/core_os/task/task/index.html | 11 +
.../os/core_os/time/os_gettimeofday/index.html | 11 +
.../os/core_os/time/os_settimeofday/index.html | 11 +
latest/os/core_os/time/os_time/index.html | 11 +
latest/os/core_os/time/os_time_delay/index.html | 11 +
latest/os/core_os/time/os_time_get/index.html | 11 +
latest/os/core_os/time/os_time_tick/index.html | 11 +
latest/os/modules/baselibc/index.html | 11 +
.../bootloader/boot_build_status/index.html | 11 +
.../bootloader/boot_build_status_one/index.html | 11 +
.../bootloader/boot_clear_status/index.html | 11 +
.../bootloader/boot_copy_area/index.html | 11 +
.../bootloader/boot_copy_image/index.html | 11 +
.../bootloader/boot_erase_area/index.html | 11 +
.../bootloader/boot_fill_slot/index.html | 11 +
.../boot_find_image_area_idx/index.html | 11 +
.../bootloader/boot_find_image_part/index.html | 11 +
.../bootloader/boot_find_image_slot/index.html | 11 +
latest/os/modules/bootloader/boot_go/index.html | 11 +
.../bootloader/boot_init_flash/index.html | 11 +
.../bootloader/boot_move_area/index.html | 11 +
.../boot_read_image_header/index.html | 11 +
.../boot_read_image_headers/index.html | 11 +
.../bootloader/boot_read_status/index.html | 11 +
.../boot_select_image_slot/index.html | 11 +
.../bootloader/boot_slot_addr/index.html | 11 +
.../bootloader/boot_slot_to_area_idx/index.html | 11 +
.../bootloader/boot_swap_areas/index.html | 11 +
.../bootloader/boot_vect_delete_main/index.html | 11 +
.../bootloader/boot_vect_delete_test/index.html | 11 +
.../bootloader/boot_vect_read_main/index.html | 11 +
.../bootloader/boot_vect_read_one/index.html | 11 +
.../bootloader/boot_vect_read_test/index.html | 11 +
.../bootloader/boot_write_status/index.html | 11 +
.../os/modules/bootloader/bootloader/index.html | 11 +
latest/os/modules/console/console/index.html | 11 +
.../console/console_blocking_mode/index.html | 11 +
.../os/modules/console/console_echo/index.html | 11 +
.../os/modules/console/console_init/index.html | 11 +
.../modules/console/console_is_init/index.html | 11 +
.../modules/console/console_printf/index.html | 11 +
.../os/modules/console/console_read/index.html | 11 +
.../os/modules/console/console_write/index.html | 11 +
latest/os/modules/devmgmt/newtmgr/index.html | 11 +
latest/os/modules/devmgmt/oicmgr/index.html | 11 +
latest/os/modules/drivers/driver/index.html | 11 +
latest/os/modules/elua/elua/index.html | 11 +
latest/os/modules/elua/lua_init/index.html | 11 +
latest/os/modules/elua/lua_main/index.html | 11 +
latest/os/modules/fcb/fcb/index.html | 11 +
latest/os/modules/fcb/fcb_append/index.html | 11 +
.../os/modules/fcb/fcb_append_finish/index.html | 11 +
.../fcb/fcb_append_to_scratch/index.html | 11 +
latest/os/modules/fcb/fcb_clear/index.html | 11 +
latest/os/modules/fcb/fcb_getnext/index.html | 11 +
latest/os/modules/fcb/fcb_init/index.html | 11 +
latest/os/modules/fcb/fcb_is_empty/index.html | 11 +
.../os/modules/fcb/fcb_offset_last_n/index.html | 11 +
latest/os/modules/fcb/fcb_rotate/index.html | 11 +
latest/os/modules/fcb/fcb_walk/index.html | 11 +
latest/os/modules/fs/fs/fs/index.html | 11 +
latest/os/modules/fs/fs/fs_close/index.html | 11 +
latest/os/modules/fs/fs/fs_closedir/index.html | 11 +
.../modules/fs/fs/fs_dirent_is_dir/index.html | 11 +
.../os/modules/fs/fs/fs_dirent_name/index.html | 11 +
latest/os/modules/fs/fs/fs_filelen/index.html | 11 +
latest/os/modules/fs/fs/fs_getpos/index.html | 11 +
latest/os/modules/fs/fs/fs_mkdir/index.html | 11 +
latest/os/modules/fs/fs/fs_open/index.html | 11 +
latest/os/modules/fs/fs/fs_opendir/index.html | 11 +
latest/os/modules/fs/fs/fs_ops/index.html | 11 +
latest/os/modules/fs/fs/fs_read/index.html | 11 +
latest/os/modules/fs/fs/fs_readdir/index.html | 11 +
latest/os/modules/fs/fs/fs_register/index.html | 11 +
latest/os/modules/fs/fs/fs_rename/index.html | 11 +
.../os/modules/fs/fs/fs_return_codes/index.html | 11 +
latest/os/modules/fs/fs/fs_seek/index.html | 11 +
latest/os/modules/fs/fs/fs_unlink/index.html | 11 +
latest/os/modules/fs/fs/fs_write/index.html | 11 +
.../modules/fs/fs/fsutil_read_file/index.html | 11 +
.../modules/fs/fs/fsutil_write_file/index.html | 11 +
latest/os/modules/fs/nffs/nffs/index.html | 11 +
.../modules/fs/nffs/nffs_area_desc/index.html | 11 +
.../os/modules/fs/nffs/nffs_config/index.html | 11 +
.../os/modules/fs/nffs/nffs_detect/index.html | 11 +
.../os/modules/fs/nffs/nffs_format/index.html | 11 +
latest/os/modules/fs/nffs/nffs_init/index.html | 11 +
.../modules/fs/nffs/nffs_internals/index.html | 11 +
latest/os/modules/fs/otherfs/index.html | 11 +
latest/os/modules/hal/hal/index.html | 11 +
latest/os/modules/hal/hal_api/index.html | 11 +
.../os/modules/hal/hal_bsp/hal_bsp/index.html | 11 +
latest/os/modules/hal/hal_creation/index.html | 11 +
.../modules/hal/hal_flash/hal_flash/index.html | 11 +
.../hal/hal_flash/hal_flash_int/index.html | 11 +
.../os/modules/hal/hal_gpio/hal_gpio/index.html | 11 +
.../os/modules/hal/hal_i2c/hal_i2c/index.html | 11 +
.../os/modules/hal/hal_in_libraries/index.html | 11 +
.../hal/hal_os_tick/hal_os_tick/index.html | 11 +
.../os/modules/hal/hal_spi/hal_spi/index.html | 11 +
.../modules/hal/hal_system/hal_sys/index.html | 11 +
.../modules/hal/hal_timer/hal_timer/index.html | 11 +
.../os/modules/hal/hal_uart/hal_uart/index.html | 11 +
.../hal/hal_watchdog/hal_watchdog/index.html | 11 +
latest/os/modules/imgmgr/imgmgr/index.html | 11 +
.../imgmgr/imgmgr_module_init/index.html | 11 +
.../os/modules/imgmgr/imgr_ver_parse/index.html | 11 +
.../os/modules/imgmgr/imgr_ver_str/index.html | 11 +
latest/os/modules/json/json/index.html | 11 +
.../json/json_encode_object_entry/index.html | 11 +
.../json/json_encode_object_finish/index.html | 11 +
.../json/json_encode_object_key/index.html | 11 +
.../json/json_encode_object_start/index.html | 11 +
.../os/modules/json/json_read_object/index.html | 11 +
latest/os/modules/logs/logs/index.html | 15 +-
latest/os/modules/shell/shell/index.html | 11 +
.../modules/shell/shell_cmd_register/index.html | 11 +
.../shell/shell_nlip_input_register/index.html | 11 +
.../modules/shell/shell_nlip_output/index.html | 11 +
.../os/modules/shell/shell_task_init/index.html | 11 +
latest/os/modules/split/split/index.html | 11 +
latest/os/modules/stats/stats/index.html | 11 +
.../sysinitconfig/sysinitconfig/index.html | 1018 ++++++++++++++++++
.../os/modules/testutil/test_assert/index.html | 11 +
latest/os/modules/testutil/test_case/index.html | 11 +
latest/os/modules/testutil/test_decl/index.html | 11 +
latest/os/modules/testutil/test_pass/index.html | 11 +
.../os/modules/testutil/test_suite/index.html | 11 +
latest/os/modules/testutil/testutil/index.html | 11 +
latest/os/modules/testutil/tu_init/index.html | 11 +
.../os/modules/testutil/tu_restart/index.html | 11 +
latest/os/os_user_guide/index.html | 11 +
latest/sitemap.xml | 24 +-
sitemap.xml | 26 +-
v0_9_0/sitemap.xml | 26 +-
460 files changed, 7306 insertions(+), 136 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/mkdocs/search_index.json
----------------------------------------------------------------------
diff --git a/develop/mkdocs/search_index.json b/develop/mkdocs/search_index.json
index f6eb0ec..e12bf10 100644
--- a/develop/mkdocs/search_index.json
+++ b/develop/mkdocs/search_index.json
@@ -4142,17 +4142,17 @@
},
{
"location": "/os/core_os/mqueue/mqueue/",
- "text": "Mqueue\n\n\nMqueue (Mbuf event queue) is a set of APIs built on top of the mbuf and event queue code. A typical networking stack operation is to put a packet on a queue and post an event to the task handling that queue. Mqueue was designed to provide a common API so that individual packages would not each have to create similar code.\n\n\nThe mqueue data structure consists of a queue head pointer (a \"stailq\" queue; a singly linked list with head structure having a pointer to the start and end of the list) and an os event structure. Packets (packet header mbufs) are added to the queue using the \nomp_next\n pointer in the \nos_mbuf_pkthdr\n structure of the mbuf. The event is used to post to the task an event of type \nOS_EVENT_T_MQUEUE_DATA\n. \n\n\n \n\n\nUsing Mqueue\n\n\nThe following code sample will demonstrate how to use an mqueue. This is a simple example where packets are put on a \"receive queue\" and a task processes that \"receive queue\" by increm
enting the total number of packet received and then freeing the packet. Not shown in the code example is a call \nmy_task_rx_data_func\n. Presumably, some other code will call this API. \n\n\n\n\nuint32_t\n \npkts_rxd\n;\n\nstruct\n \nos_mqueue\n \nrxpkt_q\n;\n\nstruct\n \nos_eventq\n \nmy_task_evq\n;\n\n\nvoid\n\n\nprocess_rx_data_queue\n(\nvoid\n)\n{\n \nstruct\n \nos_mbuf\n \n*om\n;\n\n \n/* Drain all packets off queue and process them */\n\n \nwhile\n ((\nom\n \n=\n \nos_mqueue_get\n(\nrxpkt_q\n)) \n!=\n \nNULL\n) {\n \n++pkts_rxd\n;\n \nos_mbuf_free_chain\n(\nom\n);\n }\n}\n\n\nint\n\n\nmy_task_rx_data_func\n(\nstruct\n \nos_mbuf\n \n*om\n)\n{\n \nint\n \nrc\n;\n\n \nrc\n \n=\n \nos_mqueue_put\n(\nrxpkt_q\n, \nmy_task_evq\n, \nom\n);\n \nif\n (\nrc\n \n!=\n \n0\n) {\n \nreturn\n \n-\n1\n;\n }\n\n \nreturn\n \n0\n;\n}\n\n\nvoid\n\n\nmy_task_handler\n(\nvoid\n \n*arg\n)\n{\n \nstruct\n \nos_event\n \n*ev\n;\n \nstruct\n \nos_c
allout_func\n \n*cf\n;\n \nint\n \nrc\n;\n\n \n/* Initialize eventq */\n\n \nos_eventq_init\n(\nmy_task_evq\n);\n\n \n/* Initialize mqueue */\n\n \nos_mqueue_init\n(\nrxpkt_q\n, \nNULL\n);\n\n \nwhile\n (\n1\n) {\n \nev\n \n=\n \nos_eventq_get\n(\nmy_task_evq\n);\n \nswitch\n (\nev-\nev_type\n) {\n\n \ncase\n \nOS_EVENT_T_MQUEUE_DATA\n:\n \nprocess_rx_data_queue\n();\n \nbreak\n;\n\n \ndefault\n:\n\n \nassert\n(\n0\n);\n \nbreak\n;\n }\n }\n}\n\n\n\n\n\nData Structures\n\n\nstruct\n \nos_mqueue\n {\n \nSTAILQ_HEAD\n(, \nos_mbuf_pkthdr\n) \nmq_head\n;\n \nstruct\n \nos_event\n \nmq_ev\n;\n};\n\n\n\n\n\n\n\nList of Functions\n\n\nThe functions available in Mqueue are:\n\n\n\n\n\n\n\n\nFunction\n\n\nDescription\n\n\n\n\n\n\n\n\n\n\nos_mqueue_init\n\n\nInitializes an mqueue.\n\n\n\n\n\n\nos_mqueue_get\n\n\nRetrieves a packet off an Mqueue.\n\n\n\n\n\n\nos_mqueue_put\n\n\nAdds a pack
et (i.e. packet header mbuf) to an mqueue.",
+ "text": "Mqueue\n\n\nThe mqueue construct allows a task to wake up when it receives data. Typically, this data is in the form of packets received over a network. A common networking stack operation is to put a packet on a queue and post an event to the task monitoring that queue. When the task handles the event, it processes each packet on the packet queue.\n\n\n\n\nUsing Mqueue\n\n\nThe following code sample demonstrates how to use an mqueue. In this example:\n\n\n\n\npackets are put on a receive queue\n\n\na task processes each packet on the queue (increments a receive counter)\n\n\n\n\nNot shown in the code example is a call \nmy_task_rx_data_func\n. Presumably, some other code will call this API. \n\n\n\n\nuint32_t\n \npkts_rxd\n;\n\nstruct\n \nos_mqueue\n \nrxpkt_q\n;\n\nstruct\n \nos_eventq\n \nmy_task_evq\n;\n\n\n/**\n\n\n * Removes each packet from the receive queue and processes it.\n\n\n */\n\n\nvoid\n\n\nprocess_rx_data_queue\n(\nvoid\n)\n{\n \nstruct\n
\nos_mbuf\n \n*om\n;\n\n \nwhile\n ((\nom\n \n=\n \nos_mqueue_get\n(\nrxpkt_q\n)) \n!=\n \nNULL\n) {\n \n++pkts_rxd\n;\n \nos_mbuf_free_chain\n(\nom\n);\n }\n}\n\n\n/**\n\n\n * Called when a packet is received.\n\n\n */\n\n\nint\n\n\nmy_task_rx_data_func\n(\nstruct\n \nos_mbuf\n \n*om\n)\n{\n \nint\n \nrc\n;\n\n \n/* Enqueue the received packet and wake up the listening task. */\n\n \nrc\n \n=\n \nos_mqueue_put\n(\nrxpkt_q\n, \nmy_task_evq\n, \nom\n);\n \nif\n (\nrc\n \n!=\n \n0\n) {\n \nreturn\n \n-\n1\n;\n }\n\n \nreturn\n \n0\n;\n}\n\n\nvoid\n\n\nmy_task_handler\n(\nvoid\n \n*arg\n)\n{\n \nstruct\n \nos_event\n \n*ev\n;\n \nstruct\n \nos_callout_func\n \n*cf\n;\n \nint\n \nrc\n;\n\n \n/* Initialize eventq */\n\n \nos_eventq_init\n(\nmy_task_evq\n);\n\n \n/* Initialize mqueue */\n\n \nos_mqueue_init\n(\nrxpkt_q\n, \nNULL\n);\n\n \n/* Process each event posted to our eventq. When there are no events to\n\n\n
* process, sleep until one arrives.\n\n\n */\n\n \nwhile\n (\n1\n) {\n \nos_eventq_run\n(\nmy_task_evq\n);\n }\n}\n\n\n\n\n\nData Structures\n\n\nstruct\n \nos_mqueue\n {\n \nSTAILQ_HEAD\n(, \nos_mbuf_pkthdr\n) \nmq_head\n;\n \nstruct\n \nos_event\n \nmq_ev\n;\n};\n\n\n\n\n\n\n\nList of Functions\n\n\nThe functions available in Mqueue are:\n\n\n\n\n\n\n\n\nFunction\n\n\nDescription\n\n\n\n\n\n\n\n\n\n\nos_mqueue_init\n\n\nInitializes an mqueue.\n\n\n\n\n\n\nos_mqueue_get\n\n\nRetrieves a packet off an Mqueue.\n\n\n\n\n\n\nos_mqueue_put\n\n\nAdds a packet (i.e. packet header mbuf) to an mqueue.",
"title": "toc"
},
{
"location": "/os/core_os/mqueue/mqueue/#mqueue",
- "text": "Mqueue (Mbuf event queue) is a set of APIs built on top of the mbuf and event queue code. A typical networking stack operation is to put a packet on a queue and post an event to the task handling that queue. Mqueue was designed to provide a common API so that individual packages would not each have to create similar code. The mqueue data structure consists of a queue head pointer (a \"stailq\" queue; a singly linked list with head structure having a pointer to the start and end of the list) and an os event structure. Packets (packet header mbufs) are added to the queue using the omp_next pointer in the os_mbuf_pkthdr structure of the mbuf. The event is used to post to the task an event of type OS_EVENT_T_MQUEUE_DATA .",
+ "text": "The mqueue construct allows a task to wake up when it receives data. Typically, this data is in the form of packets received over a network. A common networking stack operation is to put a packet on a queue and post an event to the task monitoring that queue. When the task handles the event, it processes each packet on the packet queue.",
"title": "Mqueue"
},
{
"location": "/os/core_os/mqueue/mqueue/#using-mqueue",
- "text": "The following code sample will demonstrate how to use an mqueue. This is a simple example where packets are put on a \"receive queue\" and a task processes that \"receive queue\" by incrementing the total number of packet received and then freeing the packet. Not shown in the code example is a call my_task_rx_data_func . Presumably, some other code will call this API. uint32_t pkts_rxd ; struct os_mqueue rxpkt_q ; struct os_eventq my_task_evq ; void process_rx_data_queue ( void )\n{\n struct os_mbuf *om ;\n\n /* Drain all packets off queue and process them */ \n while (( om = os_mqueue_get ( rxpkt_q )) != NULL ) {\n ++pkts_rxd ;\n os_mbuf_free_chain ( om );\n }\n} int my_task_rx_data_func ( struct os_mbuf *om )\n{\n int rc ;\n\n rc = os_mqueue_put ( rxpkt_q , my_task_evq , om );\n if ( rc != 0 ) {\n return - 1 ;\n }\n\n return 0 ;\n} void my_task_handler (
void *arg )\n{\n struct os_event *ev ;\n struct os_callout_func *cf ;\n int rc ;\n\n /* Initialize eventq */ \n os_eventq_init ( my_task_evq );\n\n /* Initialize mqueue */ \n os_mqueue_init ( rxpkt_q , NULL );\n\n while ( 1 ) {\n ev = os_eventq_get ( my_task_evq );\n switch ( ev- ev_type ) {\n\n case OS_EVENT_T_MQUEUE_DATA :\n process_rx_data_queue ();\n break ;\n\n default : \n assert ( 0 );\n break ;\n }\n }\n}",
+ "text": "The following code sample demonstrates how to use an mqueue. In this example: packets are put on a receive queue a task processes each packet on the queue (increments a receive counter) Not shown in the code example is a call my_task_rx_data_func . Presumably, some other code will call this API. uint32_t pkts_rxd ; struct os_mqueue rxpkt_q ; struct os_eventq my_task_evq ; /** * Removes each packet from the receive queue and processes it. */ void process_rx_data_queue ( void )\n{\n struct os_mbuf *om ;\n\n while (( om = os_mqueue_get ( rxpkt_q )) != NULL ) {\n ++pkts_rxd ;\n os_mbuf_free_chain ( om );\n }\n} /** * Called when a packet is received. */ int my_task_rx_data_func ( struct os_mbuf *om )\n{\n int rc ;\n\n /* Enqueue the received packet and wake up the listening task. */ \n rc = os_mqueue_put ( rxpkt_q , my_task_evq , om );\n if ( rc != 0 ) {\n
return - 1 ;\n }\n\n return 0 ;\n} void my_task_handler ( void *arg )\n{\n struct os_event *ev ;\n struct os_callout_func *cf ;\n int rc ;\n\n /* Initialize eventq */ \n os_eventq_init ( my_task_evq );\n\n /* Initialize mqueue */ \n os_mqueue_init ( rxpkt_q , NULL );\n\n /* Process each event posted to our eventq. When there are no events to * process, sleep until one arrives. */ \n while ( 1 ) {\n os_eventq_run ( my_task_evq );\n }\n}",
"title": "Using Mqueue"
},
{
@@ -4167,16 +4167,21 @@
},
{
"location": "/os/core_os/mqueue/os_mqueue_init/",
- "text": "os_mqueue_init\n\n\nint\n \nos_mqueue_init\n(\nstruct\n \nos_mqueue\n \n*mq\n, \nvoid\n \n*arg\n)\n\n\n\n\n\nInitializes an queue. Sets the event argument in the os event of the mqueue to \narg\n. Sets type of event to \nOS_EVENT_T_MQUEUE_DATA\n.\n\n\n\n\nArguments\n\n\n\n\n\n\n\n\nArguments\n\n\nDescription\n\n\n\n\n\n\n\n\n\n\nmq\n\n\nPointer to a mqueue structure\n\n\n\n\n\n\narg\n\n\nEvent argument\n\n\n\n\n\n\n\n\n\n\nReturned values\n\n\n0: success. All other values indicate an error\n\n\n\n\nExample\n\n\n/* Declare mqueue */\n\n\nstruct\n \nos_mqueue\n \nrxpkt_q\n;\n\n\n/* Initialize mqueue */\n\n\nos_mqueue_init\n(\nrxpkt_q\n, \nNULL\n);",
+ "text": "os_mqueue_init\n\n\nint\n\n\nos_mqueue_init\n(\nstruct\n \nos_mqueue\n \n*mq\n, \nos_event_fn\n \n*ev_cb\n, \nvoid\n \n*arg\n)\n\n\n\n\n\nInitializes an mqueue. An mqueue is a queue of mbufs that ties to a particular task's event queue. Mqueues form a helper API around a common paradigm: wait on an event queue until at least one packet is available, then process a queue of packets.\n\n\nArguments\n\n\n\n\n\n\n\n\nArguments\n\n\nDescription\n\n\n\n\n\n\n\n\n\n\nmq\n\n\nThe mqueue to initialize\n\n\n\n\n\n\nev_cb\n\n\nThe callback to associate with the mqeueue event. Typically, this callback pulls each packet off the mqueue and processes them.\n\n\n\n\n\n\narg\n\n\nThe argument to associate with the mqueue event.\n\n\n\n\n\n\n\n\n@return 0 on success, non-zero on failure.\n\n\nInitializes an mqueue. Sets the event argument in the os event of the mqueue to \narg\n.\n\n\n\n\nArguments\n\n\n\n\n\n\n\n\nArguments\n\n\nDescription\n\n\n\n\n\n\n\n\n\n\nmq\n\n\nPointe
r to a mqueue structure\n\n\n\n\n\n\narg\n\n\nEvent argument\n\n\n\n\n\n\n\n\n\n\nReturned values\n\n\n0: success. All other values indicate an error\n\n\n\n\nExample\n\n\n/* Event callback to execute when a packet is received. */\n\n\nextern\n \nvoid\n \nprocess_rx_data_queue\n(\nvoid\n);\n\n\n/* Declare mqueue */\n\n\nstruct\n \nos_mqueue\n \nrxpkt_q\n;\n\n\n/* Initialize mqueue */\n\n\nos_mqueue_init\n(\nrxpkt_q\n, \nprocess_rx_data_queue\n, \nNULL\n);",
"title": "os_mqueue_init"
},
{
"location": "/os/core_os/mqueue/os_mqueue_init/#os_mqueue_init",
- "text": "int os_mqueue_init ( struct os_mqueue *mq , void *arg ) Initializes an queue. Sets the event argument in the os event of the mqueue to arg . Sets type of event to OS_EVENT_T_MQUEUE_DATA .",
+ "text": "int os_mqueue_init ( struct os_mqueue *mq , os_event_fn *ev_cb , void *arg ) Initializes an mqueue. An mqueue is a queue of mbufs that ties to a particular task's event queue. Mqueues form a helper API around a common paradigm: wait on an event queue until at least one packet is available, then process a queue of packets.",
"title": "os_mqueue_init"
},
{
"location": "/os/core_os/mqueue/os_mqueue_init/#arguments",
+ "text": "Arguments Description mq The mqueue to initialize ev_cb The callback to associate with the mqeueue event. Typically, this callback pulls each packet off the mqueue and processes them. arg The argument to associate with the mqueue event. @return 0 on success, non-zero on failure. Initializes an mqueue. Sets the event argument in the os event of the mqueue to arg .",
+ "title": "Arguments"
+ },
+ {
+ "location": "/os/core_os/mqueue/os_mqueue_init/#arguments_1",
"text": "Arguments Description mq Pointer to a mqueue structure arg Event argument",
"title": "Arguments"
},
@@ -4187,22 +4192,22 @@
},
{
"location": "/os/core_os/mqueue/os_mqueue_init/#example",
- "text": "/* Declare mqueue */ struct os_mqueue rxpkt_q ; /* Initialize mqueue */ os_mqueue_init ( rxpkt_q , NULL );",
+ "text": "/* Event callback to execute when a packet is received. */ extern void process_rx_data_queue ( void ); /* Declare mqueue */ struct os_mqueue rxpkt_q ; /* Initialize mqueue */ os_mqueue_init ( rxpkt_q , process_rx_data_queue , NULL );",
"title": "Example"
},
{
"location": "/os/core_os/mqueue/os_mqueue_get/",
- "text": "os_mqueue_get\n\n\nstruct\n \nos_mbuf\n \n*os_mqueue_get\n(\nstruct\n \nos_mqueue\n \n*mq\n)\n\n\n\n\n\nRetrieves a packet off an Mqueue. Returns a pointer to the mbuf at the head of the mbuf chain. \nNULL\n if no packets are on the queue.\n\n\n\n\nArguments\n\n\n\n\n\n\n\n\nArguments\n\n\nDescription\n\n\n\n\n\n\n\n\n\n\nmq\n\n\nPointer to Mqueue structure\n\n\n\n\n\n\n\n\n\n\nReturned values\n\n\nThe packet at the head of the queue or \nNULL\n if no packets are on the queue.\n\n\n\n\nExample\n\n\nuint32_t\n \npkts_rxd\n;\n\nstruct\n \nos_mqueue\n \nrxpkt_q\n;\n\n\nvoid\n\n\nprocess_rx_data_queue\n(\nvoid\n)\n{\n \nstruct\n \nos_mbuf\n \n*om\n;\n\n \n/* Drain all packets off queue and process them */\n\n \nwhile\n ((\nom\n \n=\n \nos_mqueue_get\n(\nrxpkt_q\n)) \n!=\n \nNULL\n) {\n \n++pkts_rxd\n;\n \nos_mbuf_free_chain\n(\nom\n);\n }\n}",
+ "text": "os_mqueue_get\n\n\nstruct\n \nos_mbuf\n \n*os_mqueue_get\n(\nstruct\n \nos_mqueue\n \n*mq\n)\n\n\n\n\n\nRetrieves a packet off an mqueue. Returns a pointer to the mbuf at the head of the mbuf chain or \nNULL\n if no packets are on the queue.\n\n\n\n\nArguments\n\n\n\n\n\n\n\n\nArguments\n\n\nDescription\n\n\n\n\n\n\n\n\n\n\nmq\n\n\nThe mqueue to retrieve an mbuf from.\n\n\n\n\n\n\n\n\n\n\nReturned values\n\n\nThe packet at the head of the queue or \nNULL\n if no packets are on the queue.\n\n\n\n\nExample\n\n\nuint32_t\n \npkts_rxd\n;\n\nstruct\n \nos_mqueue\n \nrxpkt_q\n;\n\n\nvoid\n\n\nprocess_rx_data_queue\n(\nvoid\n)\n{\n \nstruct\n \nos_mbuf\n \n*om\n;\n\n \n/* Drain all packets off queue and process them */\n\n \nwhile\n ((\nom\n \n=\n \nos_mqueue_get\n(\nrxpkt_q\n)) \n!=\n \nNULL\n) {\n \n++pkts_rxd\n;\n \nos_mbuf_free_chain\n(\nom\n);\n }\n}",
"title": "os_mqueue_get"
},
{
"location": "/os/core_os/mqueue/os_mqueue_get/#os_mqueue_get",
- "text": "struct os_mbuf *os_mqueue_get ( struct os_mqueue *mq ) Retrieves a packet off an Mqueue. Returns a pointer to the mbuf at the head of the mbuf chain. NULL if no packets are on the queue.",
+ "text": "struct os_mbuf *os_mqueue_get ( struct os_mqueue *mq ) Retrieves a packet off an mqueue. Returns a pointer to the mbuf at the head of the mbuf chain or NULL if no packets are on the queue.",
"title": "os_mqueue_get"
},
{
"location": "/os/core_os/mqueue/os_mqueue_get/#arguments",
- "text": "Arguments Description mq Pointer to Mqueue structure",
+ "text": "Arguments Description mq The mqueue to retrieve an mbuf from.",
"title": "Arguments"
},
{
@@ -4217,17 +4222,17 @@
},
{
"location": "/os/core_os/mqueue/os_mqueue_put/",
- "text": "os_mqueue_put\n\n\nint\n \nos_mqueue_put\n(\nstruct\n \nos_mqueue\n \n*mq\n, \nstruct\n \nos_eventq\n \n*evq\n, \nstruct\n \nos_mbuf\n \n*m\n)\n\n\n\n\n\nAdds a packet (i.e. packet header mbuf) to an mqueue. Post event to \nevq\n. \n\n\n\n\nArguments\n\n\n\n\n\n\n\n\nArguments\n\n\nDescription\n\n\n\n\n\n\n\n\n\n\nmq\n\n\nPointer to mqueue\n\n\n\n\n\n\nevq\n\n\nPointer to event queue where mqueue event should get posted\n\n\n\n\n\n\nm\n\n\nPointer to packet header mbuf\n\n\n\n\n\n\n\n\n\n\nReturned values\n\n\n0: success\n\n\nOS_EINVAL\n: the mbuf is not a packet header mbuf.\n\n\n\n\nExample\n\n\nint\n\n\nmy_task_rx_data_func\n(\nstruct\n \nos_mbuf\n \n*om\n)\n{\n \nint\n \nrc\n;\n\n \nrc\n \n=\n \nos_mqueue_put\n(\nrxpkt_q\n, \nmy_task_evq\n, \nom\n);\n \nif\n (\nrc\n \n!=\n \n0\n) {\n \nreturn\n \n-\n1\n;\n }\n\n \nreturn\n \n0\n;\n}",
+ "text": "os_mqueue_put\n\n\nint\n \nos_mqueue_put\n(\nstruct\n \nos_mqueue\n \n*mq\n, \nstruct\n \nos_eventq\n \n*evq\n, \nstruct\n \nos_mbuf\n \n*m\n)\n\n\n\n\n\nAdds a packet (i.e. packet header mbuf) to an mqueue. The event associated with the mqueue gets posted to the specified eventq.\n\n\n\n\nArguments\n\n\n\n\n\n\n\n\nArguments\n\n\nDescription\n\n\n\n\n\n\n\n\n\n\nmq\n\n\nThe mbuf queue to append the mbuf to.\n\n\n\n\n\n\nevq\n\n\nThe event queue to post an event to.\n\n\n\n\n\n\nm\n\n\nThe mbuf to append to the mbuf queue.\n\n\n\n\n\n\n\n\n\n\nReturned values\n\n\n0: success\n\n\nOS_EINVAL\n: the mbuf is not a packet header mbuf.\n\n\n\n\nExample\n\n\nint\n\n\nmy_task_rx_data_func\n(\nstruct\n \nos_mbuf\n \n*om\n)\n{\n \nint\n \nrc\n;\n\n \nrc\n \n=\n \nos_mqueue_put\n(\nrxpkt_q\n, \nmy_task_evq\n, \nom\n);\n \nif\n (\nrc\n \n!=\n \n0\n) {\n \nreturn\n \n-\n1\n;\n }\n\n \nreturn\n \n0\n;\n}",
"title": "os_mqueue_put"
},
{
"location": "/os/core_os/mqueue/os_mqueue_put/#os_mqueue_put",
- "text": "int os_mqueue_put ( struct os_mqueue *mq , struct os_eventq *evq , struct os_mbuf *m ) Adds a packet (i.e. packet header mbuf) to an mqueue. Post event to evq .",
+ "text": "int os_mqueue_put ( struct os_mqueue *mq , struct os_eventq *evq , struct os_mbuf *m ) Adds a packet (i.e. packet header mbuf) to an mqueue. The event associated with the mqueue gets posted to the specified eventq.",
"title": "os_mqueue_put"
},
{
"location": "/os/core_os/mqueue/os_mqueue_put/#arguments",
- "text": "Arguments Description mq Pointer to mqueue evq Pointer to event queue where mqueue event should get posted m Pointer to packet header mbuf",
+ "text": "Arguments Description mq The mbuf queue to append the mbuf to. evq The event queue to post an event to. m The mbuf to append to the mbuf queue.",
"title": "Arguments"
},
{
@@ -7771,6 +7776,61 @@
"title": "Typical use of Logging when writing a module"
},
{
+ "location": "/os/modules/sysinitconfig/sysinitconfig/",
+ "text": "System Configuration and Initialization\n\n\nThis guide describes how Mynewt manages system configuration and initialization. It shows you how to \ntell Mynewt to use default or customized values to initialize packages that you develop or use to build a target. This guide:\n\n\n\n\nAssumes you have read the \nConcepts\n section that describes the Mynewt \npackage hierarchy and its use of the \npkg.yml\n and \nsyscfg.yml\n files. \n\n\nAssumes you have read the \nNewt Tool Theory of Operation\n and are familiar with how newt determines \npackage dependencies for your target build.\n\n\nCovers only the system initialization for hardware independent packages. It does not cover the Board Support Package (BSP) and other hardware dependent system initialization. \n\n\n\n\nMynewt defines several configuration parameters in the \npkg.yml\n and \nsyscfg.yml\n files. The newt tool uses this information to: \n\n\n\n\nGenerate a system initialization function that calls
all the package-specific system initialization functions. \n\n\nGenerate a system configuration header file that contains all the package configuration settings and values.\n\n\nDisplay the system configuration settings and values in the \nnewt target config\n command.\n\n\n\n\nThe benefits with this approach include:\n\n\n\n\nAllows Mynewt developers to reuse other packages and easily change their configuration settings without updating source or header files when implementing new packages.\n\n\nAllows application developers to easily view the system configuration settings and values and determine the values to override for a target build.\n\n\n\n\n\n\nSystem Configuration Setting Definitions and Values\n\n\nA package can optionally:\n\n\n\n\nDefine and expose the system configuration settings to allow other packages to override \nthe default setting values. \n\n\nOverride the system configuration setting values defined by the packages that it depends on. \n\n\n\n\nYou use the \nde
fs\n parameter in a \nsyscfg.yml\n file to define the system configuration settings \nfor a package. \ndefs\n is a mapping (or associative array) of system configuration setting definitions. It \nhas the following syntax: \n\n\nsyscfg.defs:\n PKGA_SYSCFG_NAME1:\n description:\n value:\n type:\n restrictions:\n PKGA_SYSCFG_NAME2:\n description:\n value:\n type:\n restrictions:\n\n\n\n\n\n\n\nEach setting definition consists of the following key-value mapping: \n\n\n\n\nA setting name for the key, such as \nPKGA_SYSCFG_NAME1\n in the syntax example above.\nNote: A system configuration setting name must be unique. The newt tool aborts the build \nwhen multiple packages define the same setting. \n\n\nA mapping of fields for the value. Each field itself is a key-value pair of attributes. The field keys are \ndescription\n, \nvalue\n, \ntype\n, and \nrestrictions\n. They are described in \nfollowing table:\n\n\n\n\n\n\n\n\nField\n
\n\nDescription\n\n\n\n\n\n\ndescription\n\n\nDescribes the usage for the setting. \nThis field is optional.\n\n\n\n\nvalue\n\n\nSpecifies the default value for the setting. \nThis field is required.\n The value depends on the \ntype\n that you specify and can be an empty string. \n\n\n\ntype\n\n\nSpecifies the data type for the \nvalue\n field. \nThis field is optional.\n You can specify one of three types:\n\n\n\nraw\n - The \nvalue\n data is uninterpreted. This is the default \ntype\n.\n\n\ntask_priority\n - Specifies a Mynewt task priority number. The task priority number assigned to each setting must be unique and between 0 and 239. \nvalue\n can be one of the following: \n\n\n\nA number between 0 and 239 - The task priority number to use for the setting.\n\n\nany\n - Specify \nany\n to have newt automatically assign a priority for the setting. \nnewt alphabetically orders all system configuration settings of this type and assigns the next highest available \ntask priority n
umber to each setting. \n\n\n\n\n\n\nflash_owner\n - Specifies a flash area. The \nvalue\n should be the name of a flash area \ndefined in the BSP flash map for your target board. \n\n\n\n\n\n\n\n\n\n\n\nrestrictions\n\n\nSpecifies a list of restrictions on the setting value. \nThis field is optional.\n You can specify two formats:\n\n\n\n$notnull\n - Specifies that the setting cannot have the empty string for a value. It essentially means that an empty string is not a sensible value and a package must override it with an appropriate value. \n\n\n\n\n\nexpression\n - Specifies a boolean expression of the form \n[!]\n>[if \n>]\n\n\nExamples:\n\n\n\nrestrictions: !LOG_FCB\n - Can only enable this setting when \nLOG_FCB\n is false.\n\nrestrictions: LOG_FCB if 0 \n - Can only disable this setting when \nLOG_FCB\n is true.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nExamples of configuration settings\n\n\nExample 1:\n The following example is an excerpt from the \nsys/log\n package \nsyscfg.yml\n f
ile. It defines the \n\nLOG_LEVEL\n configuration setting to specify the log level and the \nLOG_NEWTMGR\n configuration setting to specify whether\nto enable or disable the newtmgr logging feature.\n\n\nsyscfg.defs:\n LOG_LEVEL:\n description: \nLog Level\n\n value: 0\n type: raw\n\n ... \n\n LOG_NEWTMGR: \n description: \nEnables or disables newtmgr command tool logging\n\n value: 0\n\n\n\n\n\n\n\nExample 2:\n The following example is an excerpt from the \nnet/nimble/controller\n package \nsyscfg.yml\n file. It defines the \nBLE_LL_PRIO\n \nconfiguration setting with a \ntask_priority\n type and assigns task priority 0 to the BLE link layer task.\n\n\nsyscfg.defs:\n BLE_LL_PRIO:\n description: \nBLE link layer task priority\n\n type: \ntask_priority\n\n value: 0\n\n\n\n\n\n\n\nExample 3:\n The following example is an excerpt from the \nfs/nffs\n package \nsyscfg.yml\n file. \n\n\nsyscfg.defs:\n NFFS_FL
ASH_AREA:\n description: \nThe flash area to use for the Newtron Flash File System\n\n type: flash_owner\n value:\n restrictions:\n - $notnull\n\n\n\n\n\nIt defines the \nNFFS_FLASH_AREA\n configuration setting with a \nflash_owner\n type indicating that a flash area needs to be specified for the Newtron Flash File System. The flash areas are typically defined by the BSP in its \nbsp.yml\n file. For example, the \nbsp.yml\n for nrf52dk board (\nhw/bsp/nrf52dk/bsp.yml\n) defines an area named \nFLASH_AREA_NFFS\n:\n\n\n FLASH_AREA_NFFS:\n user_id: 1\n device: 0\n offset: 0x0007d000\n size: 12kB\n\n\n\n\n\nThe \nsyscfg.yml\n file for the same board (\nhw/bsp/nrf52dk/syscfg.yml\n) specifies that the above area be used for \nNFFS_FLASH_AREA\n.\n\n\nsyscfg.vals:\n CONFIG_FCB_FLASH_AREA: FLASH_AREA_NFFS\n REBOOT_LOG_FLASH_AREA: FLASH_AREA_REBOOT_LOG\n NFFS_FLASH_AREA: FLASH_AREA_NFFS\n COREDUMP_FLASH_AREA: F
LASH_AREA_IMAGE_1\n\n\n\n\n\nNote that the \nfs/nffs/syscfg.yml\n file indicates that the \nNFFS_FLASH_AREA\n setting cannot be a null string; so a higher priority package must set a non-null value to it. That is exactly what the BSP package does. For more on priority of packages in setting values, see the next section.\n\n\n\n\nOverriding System Configuration Setting Values\n\n\nA package may use the \nvals\n parameter in its \nsyscfg.yml\n file to override the configuration values defined\nby other packages. This mechanism allows:\n\n\n\n\nMynewt developers to implement a package and easily override the system configuration setting values \n that are defined by the packages it depends on. \n\n\nApplication developers to easily and cleanly override default configuration settings in a single place and build a customized target. You can use the \nnewt target config \ntarget-name\n command to check all the system configuration setting definitions and\n values in your target to de
termine the setting values to override. See \nnewt target\n. \n\n\n\n\nvals\n specifies the mappings of system configuration setting name-value pairs as follows: \n\n\nsyscfg.vals:\n PKGA_SYSCFG_NAME1: VALUE1\n PKGA_SYSCFG_NAME2: VALUE2\n ...\n PKGN_SYSCFG_NAME1: VALUEN\n\n\n\n\n\nNote: The newt tool ignores overrides of undefined system configuration settings. \n\n\n\n\nResolving Override Conflicts\n\n\nThe newt tool uses package priorities to determine whether a package can override a value and resolve conflicts when multiple packages override the same system configuration setting. The following rules apply:\n\n\n\n\nA package can only override the default values of system configuration settings that \n are defined by lower priority packages.\n\n\nWhen packages with different priorities override the same system configuration setting value, newt uses \n the value from the highest priority package.\n\n\nPackages of equal priority cannot override the same sy
stem configuration setting with different values. \n newt aborts the build unless a higher priority package also overrides the value.\n\n\n\n\nThe following package types are listed from highest to lowest priority:\n\n\n\n\nTarget\n\n\nApp\n\n\nunittest - A target can include either an app or unit test package, but not both.\n\n\nBSP\n\n\nLib - Includes all other system level packages such as os, lib, sdk, and compiler.\n\n\n\n\nIt is recommended that you override defaults at the target level instead of updating individual \npackage \nsyscfg.yml\n files.\n\n\n\n\nExamples of Overrides\n\n\nExample 4:\n The following example is an excerpt from the \napps/slinky\n package \nsyscfg.yml\n file. The application package overrides, \nin addition to other packages, the \nsys/log\n package system configuration settings defined in \nExample 1\n. It changes the LOG_NEWTMGR system configuration setting value from \n0\n to \n1\n.\n\n\nsyscfg.vals:\n # Enable the shell task.\n SHELL_TASK
: 1\n\n ...\n\n # Enable newtmgr commands.\n STATS_NEWTMGR: 1\n LOG_NEWTMGR: 1\n\n\n\n\n\nExample 5:\n The following example are excerpts from the \nhw/bsp/native\n package \nbsp.yml\n and \nsyscfg.yml\n files. \nThe package defines the flash areas for the BSP flash map in the \nbsp.yml\n file, and sets the \nNFFS_FLASH_AREA\n \nconfiguration setting value to use the flash area named \nFLASH_AREA_NFFS\n in the \nsyscfg.yml\n file.\n\n\nbsp.flash_map:\n areas:\n # System areas.\n FLASH_AREA_BOOTLOADER:\n device: 0\n offset: 0x00000000\n size: 16kB\n\n ...\n\n # User areas.\n FLASH_AREA_REBOOT_LOG:\n user_id: 0\n device: 0\n offset: 0x00004000\n size: 16kB\n FLASH_AREA_NFFS:\n user_id: 1\n device: 0\n offset: 0x00008000\n size: 32kB\n\n\nsyscfg.vals:\n NFFS_FLASH_AREA: FLASH_AREA_NFFS\n\n\n\n\n\n\n\
nGenerated syscfg.h\n\n\nThe newt tool processes all the package \nsyscfg.yml\n files and generates the\n\ntarget-path\n/generated/include/syscfg/syscfg.h\n include file with \n#define\n statements for each system configuration \nsetting defined. newt creates a \n#define\n for a setting name as follows: \n\n\n\n\nAdds the prefix \nMYNEWT_VAL_\n.\n\n\nReplaces all occurrences of \"/\", \"-\", and \" \" in the setting name with \"_\".\n\n\nConverts all characters to upper case.\n\n\n\n\nFor example, the #define for \nmy-config-name\n setting name is \nMYNEWT_VAL_MY_CONFIG_NAME\n.\n\n\nNewt groups the settings in \nsyscfg.h\n by the packages that defined them. It also indicates the \npackage that changed a system configuration setting value. \n\n\nNote:\n You only need to include \nsyscfg/syscfg.h\n in your source files to access the \nsyscfg.h\n file. The newt tool sets the correct include path to build your target. \n\n\nHere is an excerpt from a sample \nsyscfg.h\n file generate
d for an app/slinky target. It lists \nthe \nsys/log\n package definitions and also indicates that \napp/slinky\n changed the value \nfor the \nLOG_NEWTMGR\n settings. \n\n\n#ifndef H_MYNEWT_SYSCFG_\n#define H_MYNEWT_SYSCFG_\n\n ...\n\n/*** kernel/os */\n#ifndef MYNEWT_VAL_MSYS_1_BLOCK_COUNT\n#define MYNEWT_VAL_MSYS_1_BLOCK_COUNT (12)\n#endif\n\n#ifndef MYNEWT_VAL_MSYS_1_BLOCK_SIZE\n#define MYNEWT_VAL_MSYS_1_BLOCK_SIZE (292)\n#endif\n\n ...\n\n/*** sys/log */\n\n#ifndef MYNEWT_VAL_LOG_LEVEL\n#define MYNEWT_VAL_LOG_LEVEL (0)\n#endif\n\n ...\n\n/* Overridden by apps/slinky (defined by sys/log) */\n#ifndef MYNEWT_VAL_LOG_NEWTMGR\n#define MYNEWT_VAL_LOG_NEWTMGR (1)\n#endif\n\n#endif\n\n\n\n\n\n\n\nSystem Initialization\n\n\nAn application's \nmain()\n function must first call the Mynewt \nsysinit()\n function to \ninitialize the software before it performs any other processing.\n\nsysinit()\n calls the \nsysinit_app()\n function to perform system \ninitialization for the p
ackages in the target. You can, optionally, specify an \ninitialization function that \nsysinit_app()\n calls to initialize a package. \n\n\nA package init function must have the following prototype:\n\n\nvoid init_func_name(void)\n\n\n\n\n\nPackage init functions are called in stages to ensure that lower priority packages \nare initialized before higher priority packages.\n\n\nYou specify an init function in the \npkg.yml\n file for a package as follows:\n\n\n\n\n\n\nUse the \ninit_function\n parameter to specify an init function name. \n\n\n pkg.init_function: pkg_init_func_name\n\n\n\n\n\nwhere \npkg_init_func_name\n is the C function name of package init function. \n\n\n\n\n\n\nUse the \ninit_stage\n parameter to specify when to call the package init function.\n\n\n pkg.init_stage: stage_number\n\n\n\n\n\nwhere \nstage_number\n is a number that indicates when this init function is called relative to the other \n package init functions. Mynewt calls the package init funct
ions in increasing stage number order\n and in alphabetic order of init function names for functions in the same stage.\n \nNote:\n The init function will be called at stage 0 if \npkg.init_stage\n is not specified.\n\n\n\n\n\n\nNote:\n You must include the \nsysinit/sysinit.h\n header file to access the \nsysinit()\n function.\n\n\n\n\nGenerated sysinit_app() Function\n\n\nThe newt tool processes the \ninit_function\n and \ninit_stage\n parameters in all the pkg.yml files for a target,\ngenerates the \nsysinit_app()\n function in the \ntarget-path\n/generated/src/\ntarget-name\n-sysinit_app.c\n file, and \nincludes the file in the build. Here is an example \nsysinit_app()\n function:\n\n\n/**\n * This file was generated by Apache Newt (incubating) version: 1.0.0-dev\n */\n\n#if !SPLIT_LOADER\n\nvoid os_init(void);\nvoid split_app_init(void);\nvoid os_pkg_init(void);\nvoid imgmgr_module_init(void);\nvoid nmgr_pkg_init(void);\n\n ...\n\nvoid console_pkg_init(void);\nvoid log
_init(void);\n\n ...\n\nvoid\nsysinit_app(void)\n{\n os_init();\n\n /*** Stage 0 */\n /* 0.0: kernel/os */\n os_pkg_init();\n /* 0.1: sys/console/full */\n console_pkg_init();\n\n ...\n\n /*** Stage 1 */\n /* 1.0: sys/log */\n log_init();\n\n ...\n\n /*** Stage 5 */\n /* 5.0: boot/split */\n split_app_init();\n /* 5.1: mgmt/imgmgr */\n imgmgr_module_init();\n /* 5.2: mgmt/newtmgr */\n nmgr_pkg_init();\n ...\n}\n\n#endif\n\n\n\n\n\n\n\nConditional Configurations\n\n\nYou can use the system configuration setting values to conditionally specify parameter values\nin \npkg.yml\n and \nsyscfg.yml\n files. The syntax is:\n\n\nparameter_name.PKGA_SYSCFG_NAME:\n parameter_value\n\n\n\n\n\nThis specifies that \nparameter_value\n is only set for \nparameter_name\n if the \nPKGA_SYSCFG_NAME\n configuration setting value \nis non-zero. Here is an example from the \nlibs/os\n package \npkg.yml\n file:\n\n\npkg.deps:\n
- sys/sysinit\n - util/mem\n\npkg.deps.OS_CLI\n - sys/shell\n\n\n\n\n\nThis example specifies that the \nos\n package depends on the \nsysinit\n and \nmem\n packages, and also depends on the \n\nshell\n package when \nOS_CLI\n is enabled. \n\n\nThe newt tool aborts the build when it detects circular conditional dependencies.",
+ "title": "toc"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#system-configuration-and-initialization",
+ "text": "This guide describes how Mynewt manages system configuration and initialization. It shows you how to \ntell Mynewt to use default or customized values to initialize packages that you develop or use to build a target. This guide: Assumes you have read the Concepts section that describes the Mynewt \npackage hierarchy and its use of the pkg.yml and syscfg.yml files. Assumes you have read the Newt Tool Theory of Operation and are familiar with how newt determines \npackage dependencies for your target build. Covers only the system initialization for hardware independent packages. It does not cover the Board Support Package (BSP) and other hardware dependent system initialization. Mynewt defines several configuration parameters in the pkg.yml and syscfg.yml files. The newt tool uses this information to: Generate a system initialization function that calls all the package-specific system initialization functions. Generate a system configur
ation header file that contains all the package configuration settings and values. Display the system configuration settings and values in the newt target config command. The benefits with this approach include: Allows Mynewt developers to reuse other packages and easily change their configuration settings without updating source or header files when implementing new packages. Allows application developers to easily view the system configuration settings and values and determine the values to override for a target build.",
+ "title": "System Configuration and Initialization"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#system-configuration-setting-definitions-and-values",
+ "text": "A package can optionally: Define and expose the system configuration settings to allow other packages to override \nthe default setting values. Override the system configuration setting values defined by the packages that it depends on. You use the defs parameter in a syscfg.yml file to define the system configuration settings \nfor a package. defs is a mapping (or associative array) of system configuration setting definitions. It \nhas the following syntax: syscfg.defs:\n PKGA_SYSCFG_NAME1:\n description:\n value:\n type:\n restrictions:\n PKGA_SYSCFG_NAME2:\n description:\n value:\n type:\n restrictions: Each setting definition consists of the following key-value mapping: A setting name for the key, such as PKGA_SYSCFG_NAME1 in the syntax example above.\nNote: A system configuration setting name must be unique. The newt tool aborts the build \nwhen multiple packages define the same
setting. A mapping of fields for the value. Each field itself is a key-value pair of attributes. The field keys are description , value , type , and restrictions . They are described in \nfollowing table: Field Description description Describes the usage for the setting. This field is optional. value Specifies the default value for the setting. This field is required. The value depends on the type that you specify and can be an empty string. type Specifies the data type for the value field. This field is optional. You can specify one of three types: raw - The value data is uninterpreted. This is the default type . task_priority - Specifies a Mynewt task priority number. The task priority number assigned to each setting must be unique and between 0 and 239. value can be one of the following: A number between 0 and 239 - The task priority number to use for the setting. any - Specify any to have newt automatically assign a priority for t
he setting. \nnewt alphabetically orders all system configuration settings of this type and assigns the next highest available \ntask priority number to each setting. flash_owner - Specifies a flash area. The value should be the name of a flash area \ndefined in the BSP flash map for your target board. restrictions Specifies a list of restrictions on the setting value. This field is optional. You can specify two formats: $notnull - Specifies that the setting cannot have the empty string for a value. It essentially means that an empty string is not a sensible value and a package must override it with an appropriate value. expression - Specifies a boolean expression of the form [!] >[if >] Examples: restrictions: !LOG_FCB - Can only enable this setting when LOG_FCB is false. restrictions: LOG_FCB if 0 - Can only disable this setting when LOG_FCB is true.",
+ "title": "System Configuration Setting Definitions and Values"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#examples-of-configuration-settings",
+ "text": "Example 1: The following example is an excerpt from the sys/log package syscfg.yml file. It defines the LOG_LEVEL configuration setting to specify the log level and the LOG_NEWTMGR configuration setting to specify whether\nto enable or disable the newtmgr logging feature. syscfg.defs:\n LOG_LEVEL:\n description: Log Level \n value: 0\n type: raw\n\n ... \n\n LOG_NEWTMGR: \n description: Enables or disables newtmgr command tool logging \n value: 0 Example 2: The following example is an excerpt from the net/nimble/controller package syscfg.yml file. It defines the BLE_LL_PRIO \nconfiguration setting with a task_priority type and assigns task priority 0 to the BLE link layer task. syscfg.defs:\n BLE_LL_PRIO:\n description: BLE link layer task priority \n type: task_priority \n value: 0 Example 3: The following example is an excerpt from the fs/nffs package s
yscfg.yml file. syscfg.defs:\n NFFS_FLASH_AREA:\n description: The flash area to use for the Newtron Flash File System \n type: flash_owner\n value:\n restrictions:\n - $notnull It defines the NFFS_FLASH_AREA configuration setting with a flash_owner type indicating that a flash area needs to be specified for the Newtron Flash File System. The flash areas are typically defined by the BSP in its bsp.yml file. For example, the bsp.yml for nrf52dk board ( hw/bsp/nrf52dk/bsp.yml ) defines an area named FLASH_AREA_NFFS : FLASH_AREA_NFFS:\n user_id: 1\n device: 0\n offset: 0x0007d000\n size: 12kB The syscfg.yml file for the same board ( hw/bsp/nrf52dk/syscfg.yml ) specifies that the above area be used for NFFS_FLASH_AREA . syscfg.vals:\n CONFIG_FCB_FLASH_AREA: FLASH_AREA_NFFS\n REBOOT_LOG_FLASH_AREA: FLASH_AREA_REBOOT_LOG\n NFFS_FLASH_AREA: FLASH_AREA_NFFS\n COREDUMP_FLASH_AREA: FLASH
_AREA_IMAGE_1 Note that the fs/nffs/syscfg.yml file indicates that the NFFS_FLASH_AREA setting cannot be a null string; so a higher priority package must set a non-null value to it. That is exactly what the BSP package does. For more on priority of packages in setting values, see the next section.",
+ "title": "Examples of configuration settings"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#overriding-system-configuration-setting-values",
+ "text": "A package may use the vals parameter in its syscfg.yml file to override the configuration values defined\nby other packages. This mechanism allows: Mynewt developers to implement a package and easily override the system configuration setting values \n that are defined by the packages it depends on. Application developers to easily and cleanly override default configuration settings in a single place and build a customized target. You can use the newt target config target-name command to check all the system configuration setting definitions and\n values in your target to determine the setting values to override. See newt target . vals specifies the mappings of system configuration setting name-value pairs as follows: syscfg.vals:\n PKGA_SYSCFG_NAME1: VALUE1\n PKGA_SYSCFG_NAME2: VALUE2\n ...\n PKGN_SYSCFG_NAME1: VALUEN Note: The newt tool ignores overrides of undefined system configuration settings.",
+ "title": "Overriding System Configuration Setting Values"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#resolving-override-conflicts",
+ "text": "The newt tool uses package priorities to determine whether a package can override a value and resolve conflicts when multiple packages override the same system configuration setting. The following rules apply: A package can only override the default values of system configuration settings that \n are defined by lower priority packages. When packages with different priorities override the same system configuration setting value, newt uses \n the value from the highest priority package. Packages of equal priority cannot override the same system configuration setting with different values. \n newt aborts the build unless a higher priority package also overrides the value. The following package types are listed from highest to lowest priority: Target App unittest - A target can include either an app or unit test package, but not both. BSP Lib - Includes all other system level packages such as os, lib, sdk, and compiler. It is recommended that you
override defaults at the target level instead of updating individual \npackage syscfg.yml files.",
+ "title": "Resolving Override Conflicts"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#examples-of-overrides",
+ "text": "Example 4: The following example is an excerpt from the apps/slinky package syscfg.yml file. The application package overrides, \nin addition to other packages, the sys/log package system configuration settings defined in Example 1 . It changes the LOG_NEWTMGR system configuration setting value from 0 to 1 . syscfg.vals:\n # Enable the shell task.\n SHELL_TASK: 1\n\n ...\n\n # Enable newtmgr commands.\n STATS_NEWTMGR: 1\n LOG_NEWTMGR: 1 Example 5: The following example are excerpts from the hw/bsp/native package bsp.yml and syscfg.yml files. \nThe package defines the flash areas for the BSP flash map in the bsp.yml file, and sets the NFFS_FLASH_AREA \nconfiguration setting value to use the flash area named FLASH_AREA_NFFS in the syscfg.yml file. bsp.flash_map:\n areas:\n # System areas.\n FLASH_AREA_BOOTLOADER:\n device: 0\n offset: 0x00000000\n size: 16kB\n\n
...\n\n # User areas.\n FLASH_AREA_REBOOT_LOG:\n user_id: 0\n device: 0\n offset: 0x00004000\n size: 16kB\n FLASH_AREA_NFFS:\n user_id: 1\n device: 0\n offset: 0x00008000\n size: 32kB\n\n\nsyscfg.vals:\n NFFS_FLASH_AREA: FLASH_AREA_NFFS",
+ "title": "Examples of Overrides"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#generated-syscfgh",
+ "text": "The newt tool processes all the package syscfg.yml files and generates the target-path /generated/include/syscfg/syscfg.h include file with #define statements for each system configuration \nsetting defined. newt creates a #define for a setting name as follows: Adds the prefix MYNEWT_VAL_ . Replaces all occurrences of \"/\", \"-\", and \" \" in the setting name with \"_\". Converts all characters to upper case. For example, the #define for my-config-name setting name is MYNEWT_VAL_MY_CONFIG_NAME . Newt groups the settings in syscfg.h by the packages that defined them. It also indicates the \npackage that changed a system configuration setting value. Note: You only need to include syscfg/syscfg.h in your source files to access the syscfg.h file. The newt tool sets the correct include path to build your target. Here is an excerpt from a sample syscfg.h file generated for an app/slinky target. It lists \nthe sys/log package de
finitions and also indicates that app/slinky changed the value \nfor the LOG_NEWTMGR settings. #ifndef H_MYNEWT_SYSCFG_\n#define H_MYNEWT_SYSCFG_\n\n ...\n\n/*** kernel/os */\n#ifndef MYNEWT_VAL_MSYS_1_BLOCK_COUNT\n#define MYNEWT_VAL_MSYS_1_BLOCK_COUNT (12)\n#endif\n\n#ifndef MYNEWT_VAL_MSYS_1_BLOCK_SIZE\n#define MYNEWT_VAL_MSYS_1_BLOCK_SIZE (292)\n#endif\n\n ...\n\n/*** sys/log */\n\n#ifndef MYNEWT_VAL_LOG_LEVEL\n#define MYNEWT_VAL_LOG_LEVEL (0)\n#endif\n\n ...\n\n/* Overridden by apps/slinky (defined by sys/log) */\n#ifndef MYNEWT_VAL_LOG_NEWTMGR\n#define MYNEWT_VAL_LOG_NEWTMGR (1)\n#endif\n\n#endif",
+ "title": "Generated syscfg.h"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#system-initialization",
+ "text": "An application's main() function must first call the Mynewt sysinit() function to \ninitialize the software before it performs any other processing. sysinit() calls the sysinit_app() function to perform system \ninitialization for the packages in the target. You can, optionally, specify an \ninitialization function that sysinit_app() calls to initialize a package. A package init function must have the following prototype: void init_func_name(void) Package init functions are called in stages to ensure that lower priority packages \nare initialized before higher priority packages. You specify an init function in the pkg.yml file for a package as follows: Use the init_function parameter to specify an init function name. pkg.init_function: pkg_init_func_name where pkg_init_func_name is the C function name of package init function. Use the init_stage parameter to specify when to call the package init function. pkg.init_stage: s
tage_number where stage_number is a number that indicates when this init function is called relative to the other \n package init functions. Mynewt calls the package init functions in increasing stage number order\n and in alphabetic order of init function names for functions in the same stage.\n Note: The init function will be called at stage 0 if pkg.init_stage is not specified. Note: You must include the sysinit/sysinit.h header file to access the sysinit() function.",
+ "title": "System Initialization"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#generated-sysinit_app-function",
+ "text": "The newt tool processes the init_function and init_stage parameters in all the pkg.yml files for a target,\ngenerates the sysinit_app() function in the target-path /generated/src/ target-name -sysinit_app.c file, and \nincludes the file in the build. Here is an example sysinit_app() function: /**\n * This file was generated by Apache Newt (incubating) version: 1.0.0-dev\n */\n\n#if !SPLIT_LOADER\n\nvoid os_init(void);\nvoid split_app_init(void);\nvoid os_pkg_init(void);\nvoid imgmgr_module_init(void);\nvoid nmgr_pkg_init(void);\n\n ...\n\nvoid console_pkg_init(void);\nvoid log_init(void);\n\n ...\n\nvoid\nsysinit_app(void)\n{\n os_init();\n\n /*** Stage 0 */\n /* 0.0: kernel/os */\n os_pkg_init();\n /* 0.1: sys/console/full */\n console_pkg_init();\n\n ...\n\n /*** Stage 1 */\n /* 1.0: sys/log */\n log_init();\n\n ...\n\n /*** Stage 5 */\n /* 5.0: boot/split */\n split_app_init();\n /* 5.1
: mgmt/imgmgr */\n imgmgr_module_init();\n /* 5.2: mgmt/newtmgr */\n nmgr_pkg_init();\n ...\n}\n\n#endif",
+ "title": "Generated sysinit_app() Function"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#conditional-configurations",
+ "text": "You can use the system configuration setting values to conditionally specify parameter values\nin pkg.yml and syscfg.yml files. The syntax is: parameter_name.PKGA_SYSCFG_NAME:\n parameter_value This specifies that parameter_value is only set for parameter_name if the PKGA_SYSCFG_NAME configuration setting value \nis non-zero. Here is an example from the libs/os package pkg.yml file: pkg.deps:\n - sys/sysinit\n - util/mem\n\npkg.deps.OS_CLI\n - sys/shell This example specifies that the os package depends on the sysinit and mem packages, and also depends on the shell package when OS_CLI is enabled. The newt tool aborts the build when it detects circular conditional dependencies.",
+ "title": "Conditional Configurations"
+ },
+ {
"location": "/network/ble/ble_intro/",
"text": "BLE Introduction\n\n\nApache Mynewt offers the world's first fully open-source Bluetooth Low Energy (BLE) or Bluetooth Smart stack fully compliant with BLE 4.2 specifications. It is called NimBLE. \n\n\nBLE technology operates in the unlicensed industrial, scientific and medical (ISM) band at 2.4 to 2.485 GHz which is available in most countries. It uses a spread spectrum, frequency hopping, full-duplex signal. BLE FHSS employs 40 2-MHz-wide channels to ensure greater reliability over longer distances. It also features 0-dBm (1 mW) power output and a typical maximum range of 50 meters. Note that BLE is not compatible with standard Bluetooth.\n\n\n\n\nFeature Support\n\n\nNimBLE complies with Bluetooth Core Specification 4.2 which introduces several new features that make it an ideal wireless technology for the Internet of Things (IoT).\n\n\n\n\nLE Privacy 1.2 for frequent changes to the device address to make it difficult to track for outsiders\n\n\nLE Secure Co
nnections featuring FIPS-compliant algorithms.\n\n\nLE Data Length Extension for higher throughput\n\n\nComing Soon\n: Assigning an Internet Protocol (IP) address (complaint with the IPv6 or 6LoWPAN standard) to a Bluetooth device through Internet Protocol Support Profile (IPSP)\n\n\n\n\nComponents\n\n\nA Bluetooth low energy stack (NimBLE included) consists of two components with several subcomponents:\n\n\n\n\n\n\nController\n\n\n\n\nPhysical Layer\n: adaptive frequency-hopping Gaussian Frequency Shift Keying (GFSK) radio using 40 RF channels (0-39), with 2 MHz spacing.\n\n\nLink Layer\n: with one of five states (Standby, Advertising, Scanning, Initiating, Connection states) active at any time\n\n\n\n\n\n\n\n\nHost\n\n\n\n\nLogical Link Control and Adaptation Protocol (L2CAP)\n: provides logical channels, named L2CAP channels, which are multiplexed over one or more logical links to provide packet segmentation and reassembly, flow control, error control, streaming, QoS etc. \n\n\nS
ecurity Manager (SM)\n: uses Security Manager Protocol (SMP) for pairing and transport specific key distribution for securing radio communication \n\n\nAttribute protocol (ATT)\n: allows a device (\nServer\n) to expose certain pieces of data, known as \nAttributes\n, to another device (\nClient\n)\n\n\nGeneric Attribute Profile (GATT)\n: a framework for using the ATT protocol to exchange attributes encapsulated as \nCharacteristics\n or \nServices\n \n\n\nGeneric Access Profile (GAP)\n: a base profile which all Bluetooth devices implement, which in the case of LE, defines the Physical Layer, Link Layer, L2CAP, Security Manager, Attribute Protocol and Generic Attribute Profile. \n\n\nHost Controller Interface (HCI)\n: the interface between the host and controller either through software API or by a hardware interface such as SPI, UART or USB.\n\n\n\n\n\n\n\n\nSubsequent chapters in this manual will go into the details of the implementation of each component, APIs available, and thing
s to consider while designing a NimBLE app.\n\n\n\n\nExample NimBLE projects\n\n\nMynewt comes with several built-in projects or applications using NimBLE. These allow users to try out NimBLE, understand how to use available services, and build their own applications using one or more of the examples as seed.\n\n\n\n\n\n\nbletiny\n : A simple shell application which provides a basic interface to the host-side of the BLE stack. Supported operations include GAP, GATT, and L2CAP.\n\n\n\n\n\n\nbleprph\n: A basic peripheral device with no user interface. It advertises automatically on startup, and resumes advertising whenever a connection is terminated. It supports a maximum of one connection.\n\n\n\n\n\n\nblecent\n: A basic central device with no user interface. This application scans for a peripheral that supports the alert notification service (ANS). Upon discovering such a peripheral, blecent connects and performs the following actions:\n\n\n\n\nReads the ANS Supported New Alert Ca
tegory characteristic.\n\n\nWrites the ANS Alert Notification Control Point characteristic.\n\n\nSubscribes to notifications for the ANS Unread Alert Status characteristic.\n\n\n\n\n\n\n\n\nblehci\n: Implements a BLE controller-only application. A separate host-only implementation, such as Linux's BlueZ, can interface with this application via HCI over UART.\n\n\n\n\n\n\nbleuart\n: Implements a simple BLE peripheral that supports the Nordic\n\nUART / Serial Port Emulation service",
"title": "NimBLE Introduction"
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/network/ble/ble_intro/index.html
----------------------------------------------------------------------
diff --git a/develop/network/ble/ble_intro/index.html b/develop/network/ble/ble_intro/index.html
index 50c6ea1..0559e2e 100644
--- a/develop/network/ble/ble_intro/index.html
+++ b/develop/network/ble/ble_intro/index.html
@@ -452,9 +452,9 @@
<ul class="nav nav-pills" style="margin-bottom: 10px">
<li>
- <a href=../../../os/modules/logs/logs/>
+ <a href=../../../os/modules/sysinitconfig/sysinitconfig/>
<span class="fa fa-arrow-left"></span>
- Previous: Logs
+ Previous: System Configuration And Initialization
</a>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/callout/callout/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/callout/callout/index.html b/develop/os/core_os/callout/callout/index.html
index a9176a6..bc4e143 100644
--- a/develop/os/core_os/callout/callout/index.html
+++ b/develop/os/core_os/callout/callout/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/callout/os_callout_func_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/callout/os_callout_func_init/index.html b/develop/os/core_os/callout/os_callout_func_init/index.html
index f8633d1..dccb3d7 100644
--- a/develop/os/core_os/callout/os_callout_func_init/index.html
+++ b/develop/os/core_os/callout/os_callout_func_init/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/callout/os_callout_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/callout/os_callout_init/index.html b/develop/os/core_os/callout/os_callout_init/index.html
index 300f401..5852938 100644
--- a/develop/os/core_os/callout/os_callout_init/index.html
+++ b/develop/os/core_os/callout/os_callout_init/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
[2/8] incubator-mynewt-site git commit: Added system config and init
documentation. Updated mqueue documentation.
Posted by ad...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fcb/fcb_append_to_scratch/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fcb/fcb_append_to_scratch/index.html b/latest/os/modules/fcb/fcb_append_to_scratch/index.html
index c32074b..6b88281 100644
--- a/latest/os/modules/fcb/fcb_append_to_scratch/index.html
+++ b/latest/os/modules/fcb/fcb_append_to_scratch/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fcb/fcb_clear/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fcb/fcb_clear/index.html b/latest/os/modules/fcb/fcb_clear/index.html
index 3191e05..d8ad44f 100644
--- a/latest/os/modules/fcb/fcb_clear/index.html
+++ b/latest/os/modules/fcb/fcb_clear/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fcb/fcb_getnext/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fcb/fcb_getnext/index.html b/latest/os/modules/fcb/fcb_getnext/index.html
index 297abeb..33b9ccf 100644
--- a/latest/os/modules/fcb/fcb_getnext/index.html
+++ b/latest/os/modules/fcb/fcb_getnext/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fcb/fcb_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fcb/fcb_init/index.html b/latest/os/modules/fcb/fcb_init/index.html
index 0257e30..2637ca7 100644
--- a/latest/os/modules/fcb/fcb_init/index.html
+++ b/latest/os/modules/fcb/fcb_init/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fcb/fcb_is_empty/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fcb/fcb_is_empty/index.html b/latest/os/modules/fcb/fcb_is_empty/index.html
index 480bd1b..00e025e 100644
--- a/latest/os/modules/fcb/fcb_is_empty/index.html
+++ b/latest/os/modules/fcb/fcb_is_empty/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fcb/fcb_offset_last_n/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fcb/fcb_offset_last_n/index.html b/latest/os/modules/fcb/fcb_offset_last_n/index.html
index c07cf01..26c0765 100644
--- a/latest/os/modules/fcb/fcb_offset_last_n/index.html
+++ b/latest/os/modules/fcb/fcb_offset_last_n/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fcb/fcb_rotate/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fcb/fcb_rotate/index.html b/latest/os/modules/fcb/fcb_rotate/index.html
index 3915ecb..cdc7151 100644
--- a/latest/os/modules/fcb/fcb_rotate/index.html
+++ b/latest/os/modules/fcb/fcb_rotate/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fcb/fcb_walk/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fcb/fcb_walk/index.html b/latest/os/modules/fcb/fcb_walk/index.html
index 46fd0da..0e01b74 100644
--- a/latest/os/modules/fcb/fcb_walk/index.html
+++ b/latest/os/modules/fcb/fcb_walk/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fs/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fs/index.html b/latest/os/modules/fs/fs/fs/index.html
index ed87dee..fe6fa96 100644
--- a/latest/os/modules/fs/fs/fs/index.html
+++ b/latest/os/modules/fs/fs/fs/index.html
@@ -513,6 +513,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fs_close/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fs_close/index.html b/latest/os/modules/fs/fs/fs_close/index.html
index 1e83123..5ea4918 100644
--- a/latest/os/modules/fs/fs/fs_close/index.html
+++ b/latest/os/modules/fs/fs/fs_close/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fs_closedir/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fs_closedir/index.html b/latest/os/modules/fs/fs/fs_closedir/index.html
index 686137b..d443f4f 100644
--- a/latest/os/modules/fs/fs/fs_closedir/index.html
+++ b/latest/os/modules/fs/fs/fs_closedir/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fs_dirent_is_dir/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fs_dirent_is_dir/index.html b/latest/os/modules/fs/fs/fs_dirent_is_dir/index.html
index 4bc13d7..f40d5cb 100644
--- a/latest/os/modules/fs/fs/fs_dirent_is_dir/index.html
+++ b/latest/os/modules/fs/fs/fs_dirent_is_dir/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fs_dirent_name/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fs_dirent_name/index.html b/latest/os/modules/fs/fs/fs_dirent_name/index.html
index 0c8f47a..d9bf584 100644
--- a/latest/os/modules/fs/fs/fs_dirent_name/index.html
+++ b/latest/os/modules/fs/fs/fs_dirent_name/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fs_filelen/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fs_filelen/index.html b/latest/os/modules/fs/fs/fs_filelen/index.html
index 4b3882b..828f0ab 100644
--- a/latest/os/modules/fs/fs/fs_filelen/index.html
+++ b/latest/os/modules/fs/fs/fs_filelen/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fs_getpos/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fs_getpos/index.html b/latest/os/modules/fs/fs/fs_getpos/index.html
index 7f81e4e..8eff071 100644
--- a/latest/os/modules/fs/fs/fs_getpos/index.html
+++ b/latest/os/modules/fs/fs/fs_getpos/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fs_mkdir/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fs_mkdir/index.html b/latest/os/modules/fs/fs/fs_mkdir/index.html
index 920a5d6..93f0694 100644
--- a/latest/os/modules/fs/fs/fs_mkdir/index.html
+++ b/latest/os/modules/fs/fs/fs_mkdir/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fs_open/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fs_open/index.html b/latest/os/modules/fs/fs/fs_open/index.html
index 5f18992..4976ecd 100644
--- a/latest/os/modules/fs/fs/fs_open/index.html
+++ b/latest/os/modules/fs/fs/fs_open/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fs_opendir/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fs_opendir/index.html b/latest/os/modules/fs/fs/fs_opendir/index.html
index 15ba96f..7ba63d8 100644
--- a/latest/os/modules/fs/fs/fs_opendir/index.html
+++ b/latest/os/modules/fs/fs/fs_opendir/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fs_ops/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fs_ops/index.html b/latest/os/modules/fs/fs/fs_ops/index.html
index 8682279..944fa83 100644
--- a/latest/os/modules/fs/fs/fs_ops/index.html
+++ b/latest/os/modules/fs/fs/fs_ops/index.html
@@ -525,6 +525,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fs_read/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fs_read/index.html b/latest/os/modules/fs/fs/fs_read/index.html
index 017ee39..2d42aa2 100644
--- a/latest/os/modules/fs/fs/fs_read/index.html
+++ b/latest/os/modules/fs/fs/fs_read/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fs_readdir/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fs_readdir/index.html b/latest/os/modules/fs/fs/fs_readdir/index.html
index 26c957c..68d41e6 100644
--- a/latest/os/modules/fs/fs/fs_readdir/index.html
+++ b/latest/os/modules/fs/fs/fs_readdir/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fs_register/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fs_register/index.html b/latest/os/modules/fs/fs/fs_register/index.html
index 85987c1..0068278 100644
--- a/latest/os/modules/fs/fs/fs_register/index.html
+++ b/latest/os/modules/fs/fs/fs_register/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fs_rename/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fs_rename/index.html b/latest/os/modules/fs/fs/fs_rename/index.html
index 9087f5e..ab0984d 100644
--- a/latest/os/modules/fs/fs/fs_rename/index.html
+++ b/latest/os/modules/fs/fs/fs_rename/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fs_return_codes/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fs_return_codes/index.html b/latest/os/modules/fs/fs/fs_return_codes/index.html
index 1b3dff4..5e0122d 100644
--- a/latest/os/modules/fs/fs/fs_return_codes/index.html
+++ b/latest/os/modules/fs/fs/fs_return_codes/index.html
@@ -513,6 +513,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fs_seek/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fs_seek/index.html b/latest/os/modules/fs/fs/fs_seek/index.html
index 1aa7c64..1319be9 100644
--- a/latest/os/modules/fs/fs/fs_seek/index.html
+++ b/latest/os/modules/fs/fs/fs_seek/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fs_unlink/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fs_unlink/index.html b/latest/os/modules/fs/fs/fs_unlink/index.html
index b8209d2..1fdf80a 100644
--- a/latest/os/modules/fs/fs/fs_unlink/index.html
+++ b/latest/os/modules/fs/fs/fs_unlink/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fs_write/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fs_write/index.html b/latest/os/modules/fs/fs/fs_write/index.html
index e162264..f27d17e 100644
--- a/latest/os/modules/fs/fs/fs_write/index.html
+++ b/latest/os/modules/fs/fs/fs_write/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fsutil_read_file/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fsutil_read_file/index.html b/latest/os/modules/fs/fs/fsutil_read_file/index.html
index 9c0d2fb..a654688 100644
--- a/latest/os/modules/fs/fs/fsutil_read_file/index.html
+++ b/latest/os/modules/fs/fs/fsutil_read_file/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/fs/fsutil_write_file/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/fs/fsutil_write_file/index.html b/latest/os/modules/fs/fs/fsutil_write_file/index.html
index 8eb1c56..e9de4de 100644
--- a/latest/os/modules/fs/fs/fsutil_write_file/index.html
+++ b/latest/os/modules/fs/fs/fsutil_write_file/index.html
@@ -661,6 +661,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/nffs/nffs/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/nffs/nffs/index.html b/latest/os/modules/fs/nffs/nffs/index.html
index 84af4db..6457073 100644
--- a/latest/os/modules/fs/nffs/nffs/index.html
+++ b/latest/os/modules/fs/nffs/nffs/index.html
@@ -513,6 +513,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/nffs/nffs_area_desc/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/nffs/nffs_area_desc/index.html b/latest/os/modules/fs/nffs/nffs_area_desc/index.html
index 6429623..84d6a79 100644
--- a/latest/os/modules/fs/nffs/nffs_area_desc/index.html
+++ b/latest/os/modules/fs/nffs/nffs_area_desc/index.html
@@ -533,6 +533,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/nffs/nffs_config/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/nffs/nffs_config/index.html b/latest/os/modules/fs/nffs/nffs_config/index.html
index ba40aa5..a42dcf1 100644
--- a/latest/os/modules/fs/nffs/nffs_config/index.html
+++ b/latest/os/modules/fs/nffs/nffs_config/index.html
@@ -533,6 +533,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/nffs/nffs_detect/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/nffs/nffs_detect/index.html b/latest/os/modules/fs/nffs/nffs_detect/index.html
index 029c2c8..197c262 100644
--- a/latest/os/modules/fs/nffs/nffs_detect/index.html
+++ b/latest/os/modules/fs/nffs/nffs_detect/index.html
@@ -541,6 +541,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/nffs/nffs_format/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/nffs/nffs_format/index.html b/latest/os/modules/fs/nffs/nffs_format/index.html
index 5c79866..f845306 100644
--- a/latest/os/modules/fs/nffs/nffs_format/index.html
+++ b/latest/os/modules/fs/nffs/nffs_format/index.html
@@ -541,6 +541,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/nffs/nffs_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/nffs/nffs_init/index.html b/latest/os/modules/fs/nffs/nffs_init/index.html
index c7fabf6..09b025e 100644
--- a/latest/os/modules/fs/nffs/nffs_init/index.html
+++ b/latest/os/modules/fs/nffs/nffs_init/index.html
@@ -541,6 +541,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/nffs/nffs_internals/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/nffs/nffs_internals/index.html b/latest/os/modules/fs/nffs/nffs_internals/index.html
index ade92b4..72a7f38 100644
--- a/latest/os/modules/fs/nffs/nffs_internals/index.html
+++ b/latest/os/modules/fs/nffs/nffs_internals/index.html
@@ -513,6 +513,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fs/otherfs/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fs/otherfs/index.html b/latest/os/modules/fs/otherfs/index.html
index 1d8f0ca..4851137 100644
--- a/latest/os/modules/fs/otherfs/index.html
+++ b/latest/os/modules/fs/otherfs/index.html
@@ -473,6 +473,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/hal/hal/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/hal/hal/index.html b/latest/os/modules/hal/hal/index.html
index ca7b49b..8a0ed48 100644
--- a/latest/os/modules/hal/hal/index.html
+++ b/latest/os/modules/hal/hal/index.html
@@ -474,6 +474,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/hal/hal_api/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/hal/hal_api/index.html b/latest/os/modules/hal/hal_api/index.html
index 196e86f..cc19783 100644
--- a/latest/os/modules/hal/hal_api/index.html
+++ b/latest/os/modules/hal/hal_api/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/hal/hal_bsp/hal_bsp/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/hal/hal_bsp/hal_bsp/index.html b/latest/os/modules/hal/hal_bsp/hal_bsp/index.html
index d836ca8..433b3e9 100644
--- a/latest/os/modules/hal/hal_bsp/hal_bsp/index.html
+++ b/latest/os/modules/hal/hal_bsp/hal_bsp/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/hal/hal_creation/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/hal/hal_creation/index.html b/latest/os/modules/hal/hal_creation/index.html
index 38cfbf7..0b10de7 100644
--- a/latest/os/modules/hal/hal_creation/index.html
+++ b/latest/os/modules/hal/hal_creation/index.html
@@ -474,6 +474,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/hal/hal_flash/hal_flash/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/hal/hal_flash/hal_flash/index.html b/latest/os/modules/hal/hal_flash/hal_flash/index.html
index c23865f..624d282 100644
--- a/latest/os/modules/hal/hal_flash/hal_flash/index.html
+++ b/latest/os/modules/hal/hal_flash/hal_flash/index.html
@@ -591,6 +591,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/hal/hal_flash/hal_flash_int/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/hal/hal_flash/hal_flash_int/index.html b/latest/os/modules/hal/hal_flash/hal_flash_int/index.html
index c53ab13..b270ebe 100644
--- a/latest/os/modules/hal/hal_flash/hal_flash_int/index.html
+++ b/latest/os/modules/hal/hal_flash/hal_flash_int/index.html
@@ -591,6 +591,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/hal/hal_gpio/hal_gpio/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/hal/hal_gpio/hal_gpio/index.html b/latest/os/modules/hal/hal_gpio/hal_gpio/index.html
index 7f42b6b..13f5246 100644
--- a/latest/os/modules/hal/hal_gpio/hal_gpio/index.html
+++ b/latest/os/modules/hal/hal_gpio/hal_gpio/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/hal/hal_i2c/hal_i2c/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/hal/hal_i2c/hal_i2c/index.html b/latest/os/modules/hal/hal_i2c/hal_i2c/index.html
index cb125a3..a82fee3 100644
--- a/latest/os/modules/hal/hal_i2c/hal_i2c/index.html
+++ b/latest/os/modules/hal/hal_i2c/hal_i2c/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/hal/hal_in_libraries/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/hal/hal_in_libraries/index.html b/latest/os/modules/hal/hal_in_libraries/index.html
index 15a9ede..9ef1b29 100644
--- a/latest/os/modules/hal/hal_in_libraries/index.html
+++ b/latest/os/modules/hal/hal_in_libraries/index.html
@@ -474,6 +474,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/hal/hal_os_tick/hal_os_tick/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/hal/hal_os_tick/hal_os_tick/index.html b/latest/os/modules/hal/hal_os_tick/hal_os_tick/index.html
index a325133..80661c1 100644
--- a/latest/os/modules/hal/hal_os_tick/hal_os_tick/index.html
+++ b/latest/os/modules/hal/hal_os_tick/hal_os_tick/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/hal/hal_spi/hal_spi/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/hal/hal_spi/hal_spi/index.html b/latest/os/modules/hal/hal_spi/hal_spi/index.html
index ec0965f..d4d250b 100644
--- a/latest/os/modules/hal/hal_spi/hal_spi/index.html
+++ b/latest/os/modules/hal/hal_spi/hal_spi/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/hal/hal_system/hal_sys/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/hal/hal_system/hal_sys/index.html b/latest/os/modules/hal/hal_system/hal_sys/index.html
index 9a1b95f..fc01b15 100644
--- a/latest/os/modules/hal/hal_system/hal_sys/index.html
+++ b/latest/os/modules/hal/hal_system/hal_sys/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/hal/hal_timer/hal_timer/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/hal/hal_timer/hal_timer/index.html b/latest/os/modules/hal/hal_timer/hal_timer/index.html
index 6addc59..e749e49 100644
--- a/latest/os/modules/hal/hal_timer/hal_timer/index.html
+++ b/latest/os/modules/hal/hal_timer/hal_timer/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/hal/hal_uart/hal_uart/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/hal/hal_uart/hal_uart/index.html b/latest/os/modules/hal/hal_uart/hal_uart/index.html
index 7d0d01e..b769fba 100644
--- a/latest/os/modules/hal/hal_uart/hal_uart/index.html
+++ b/latest/os/modules/hal/hal_uart/hal_uart/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/hal/hal_watchdog/hal_watchdog/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/hal/hal_watchdog/hal_watchdog/index.html b/latest/os/modules/hal/hal_watchdog/hal_watchdog/index.html
index 65317a0..95c4cb5 100644
--- a/latest/os/modules/hal/hal_watchdog/hal_watchdog/index.html
+++ b/latest/os/modules/hal/hal_watchdog/hal_watchdog/index.html
@@ -571,6 +571,17 @@
+
+
+
+
+ <li ><a href="../../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/imgmgr/imgmgr/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/imgmgr/imgmgr/index.html b/latest/os/modules/imgmgr/imgmgr/index.html
index 4586de5..3a7b14a 100644
--- a/latest/os/modules/imgmgr/imgmgr/index.html
+++ b/latest/os/modules/imgmgr/imgmgr/index.html
@@ -458,6 +458,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/imgmgr/imgmgr_module_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/imgmgr/imgmgr_module_init/index.html b/latest/os/modules/imgmgr/imgmgr_module_init/index.html
index 9930165..4fa64be 100644
--- a/latest/os/modules/imgmgr/imgmgr_module_init/index.html
+++ b/latest/os/modules/imgmgr/imgmgr_module_init/index.html
@@ -486,6 +486,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/imgmgr/imgr_ver_parse/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/imgmgr/imgr_ver_parse/index.html b/latest/os/modules/imgmgr/imgr_ver_parse/index.html
index 996cc50..08a6887 100644
--- a/latest/os/modules/imgmgr/imgr_ver_parse/index.html
+++ b/latest/os/modules/imgmgr/imgr_ver_parse/index.html
@@ -486,6 +486,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/imgmgr/imgr_ver_str/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/imgmgr/imgr_ver_str/index.html b/latest/os/modules/imgmgr/imgr_ver_str/index.html
index 9c95edc..7b182b4 100644
--- a/latest/os/modules/imgmgr/imgr_ver_str/index.html
+++ b/latest/os/modules/imgmgr/imgr_ver_str/index.html
@@ -486,6 +486,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/json/json/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/json/json/index.html b/latest/os/modules/json/json/index.html
index 20dd559..7426972 100644
--- a/latest/os/modules/json/json/index.html
+++ b/latest/os/modules/json/json/index.html
@@ -458,6 +458,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/json/json_encode_object_entry/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/json/json_encode_object_entry/index.html b/latest/os/modules/json/json_encode_object_entry/index.html
index c3e8241..7ce4564 100644
--- a/latest/os/modules/json/json_encode_object_entry/index.html
+++ b/latest/os/modules/json/json_encode_object_entry/index.html
@@ -502,6 +502,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/json/json_encode_object_finish/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/json/json_encode_object_finish/index.html b/latest/os/modules/json/json_encode_object_finish/index.html
index 35e6232..b3c5d58 100644
--- a/latest/os/modules/json/json_encode_object_finish/index.html
+++ b/latest/os/modules/json/json_encode_object_finish/index.html
@@ -502,6 +502,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/json/json_encode_object_key/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/json/json_encode_object_key/index.html b/latest/os/modules/json/json_encode_object_key/index.html
index 390df44..dcc182f 100644
--- a/latest/os/modules/json/json_encode_object_key/index.html
+++ b/latest/os/modules/json/json_encode_object_key/index.html
@@ -502,6 +502,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/json/json_encode_object_start/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/json/json_encode_object_start/index.html b/latest/os/modules/json/json_encode_object_start/index.html
index 634d453..45b3d41 100644
--- a/latest/os/modules/json/json_encode_object_start/index.html
+++ b/latest/os/modules/json/json_encode_object_start/index.html
@@ -502,6 +502,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/json/json_read_object/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/json/json_read_object/index.html b/latest/os/modules/json/json_read_object/index.html
index ff96d4c..cb29f85 100644
--- a/latest/os/modules/json/json_read_object/index.html
+++ b/latest/os/modules/json/json_read_object/index.html
@@ -502,6 +502,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/logs/logs/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/logs/logs/index.html b/latest/os/modules/logs/logs/index.html
index acd14ec..4eec8a7 100644
--- a/latest/os/modules/logs/logs/index.html
+++ b/latest/os/modules/logs/logs/index.html
@@ -445,6 +445,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
@@ -683,8 +694,8 @@ structure. </p>
</li>
<li class="pull-right">
- <a href=../../../../network/ble/ble_intro/>
- Next: NimBLE Introduction
+ <a href=../../sysinitconfig/sysinitconfig/>
+ Next: System Configuration And Initialization
<span class="fa fa-arrow-right"></span>
</a>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/shell/shell/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/shell/shell/index.html b/latest/os/modules/shell/shell/index.html
index 6b7583c..10cfa19 100644
--- a/latest/os/modules/shell/shell/index.html
+++ b/latest/os/modules/shell/shell/index.html
@@ -458,6 +458,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/shell/shell_cmd_register/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/shell/shell_cmd_register/index.html b/latest/os/modules/shell/shell_cmd_register/index.html
index 107b550..df0c7b8 100644
--- a/latest/os/modules/shell/shell_cmd_register/index.html
+++ b/latest/os/modules/shell/shell_cmd_register/index.html
@@ -494,6 +494,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/shell/shell_nlip_input_register/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/shell/shell_nlip_input_register/index.html b/latest/os/modules/shell/shell_nlip_input_register/index.html
index d297737..76a182b 100644
--- a/latest/os/modules/shell/shell_nlip_input_register/index.html
+++ b/latest/os/modules/shell/shell_nlip_input_register/index.html
@@ -494,6 +494,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/shell/shell_nlip_output/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/shell/shell_nlip_output/index.html b/latest/os/modules/shell/shell_nlip_output/index.html
index cc6a05b..85e1f51 100644
--- a/latest/os/modules/shell/shell_nlip_output/index.html
+++ b/latest/os/modules/shell/shell_nlip_output/index.html
@@ -494,6 +494,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/shell/shell_task_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/shell/shell_task_init/index.html b/latest/os/modules/shell/shell_task_init/index.html
index d3ffb13..dab5731 100644
--- a/latest/os/modules/shell/shell_task_init/index.html
+++ b/latest/os/modules/shell/shell_task_init/index.html
@@ -494,6 +494,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/split/split/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/split/split/index.html b/latest/os/modules/split/split/index.html
index 2621395..0847857 100644
--- a/latest/os/modules/split/split/index.html
+++ b/latest/os/modules/split/split/index.html
@@ -445,6 +445,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/stats/stats/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/stats/stats/index.html b/latest/os/modules/stats/stats/index.html
index 3fb9578..798b668 100644
--- a/latest/os/modules/stats/stats/index.html
+++ b/latest/os/modules/stats/stats/index.html
@@ -445,6 +445,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/sysinitconfig/sysinitconfig/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/sysinitconfig/sysinitconfig/index.html b/latest/os/modules/sysinitconfig/sysinitconfig/index.html
new file mode 100644
index 0000000..0aa06e2
--- /dev/null
+++ b/latest/os/modules/sysinitconfig/sysinitconfig/index.html
@@ -0,0 +1,1018 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+
+ <!-- This is broken by doc revisioning.
+ <link rel="canonical" href="http://mynewt.apache.org/os/modules/sysinitconfig/sysinitconfig/"> -->
+ <link rel="shortcut icon" href="../../../../img/favicon.ico">
+
+ <title>toc - Apache Mynewt</title>
+
+ <link href="../../../../css/bootstrap-3.0.3.min.css" rel="stylesheet">
+ <link rel="stylesheet" href="../../../../css/highlight.css">
+ <link href="../../../../css/base.css" rel="stylesheet">
+ <link href="../../../../css/custom.css" rel="stylesheet">
+ <link href="../../../../css/v2.css" rel="stylesheet">
+ <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
+ <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
+ <link href="../../../../extra.css" rel="stylesheet">
+
+ <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
+ <!--[if lt IE 9]>
+ <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+ <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
+ <![endif]-->
+
+
+ <script>
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-72162311-1', 'auto');
+ ga('send', 'pageview');
+ </script>
+
+ </head>
+
+
+ <body class="toc">
+
+
+ <div class="container">
+ <div class="row v2-main-banner">
+ <a class="logo-cell" href="/">
+ <img class="logo" src="/img/logo.png">
+ </a>
+ <div class="tagline-cell">
+ <h4 class="tagline">An OS to build, deploy and securely manage billions of devices</h4>
+ </div>
+ <div class="news-cell">
+ <div class="well">
+ <h4>Latest News:</h4> <a href="/download">Apache Mynewt 1.0.0-b1</a> released (Dec 13, 2016)
+ </div>
+ </div>
+ </div>
+</div>
+
+
+
+
+
+
+
+
+<nav id="navbar" class="navbar navbar-inverse affix-top" data-spy="affix" data-offset-top="150" role="navigation">
+ <div class="container">
+ <!-- Collapsed navigation -->
+ <div class="navbar-header">
+ <!-- Expander button -->
+ <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+
+ </div>
+
+ <!-- Expanded navigation -->
+ <div class="navbar-collapse collapse">
+ <!-- Main navigation -->
+ <ul class="nav navbar-nav navbar-right">
+ <li
+ class=""
+>
+ <a href="/"><i class="fa fa-home" style="font-size: larger;"></i></a>
+ </li>
+ <li
+ class="important"
+>
+ <a href="/quick-start/">Quick Start</a>
+ </li>
+ <li
+ class=""
+>
+ <a href="/about/">About</a>
+ </li>
+ <li
+ class=""
+>
+ <a href="/talks/">Talks</a>
+ </li>
+ <li
+ class="active"
+>
+ <a href="/latest/os/introduction">Documentation</a>
+ </li>
+ <li
+ class=""
+>
+ <a href="/download/">Download</a>
+ </li>
+ <li
+ class=""
+>
+ <a href="/community/">Community</a>
+ </li>
+ <li
+ class=""
+>
+ <a href="/events/">Events</a>
+ </li>
+ </ul>
+
+ <!-- Search, Navigation and Repo links -->
+ <ul class="nav navbar-nav navbar-right">
+
+ </ul>
+ </div>
+ </div>
+</nav>
+
+
+
+ <div class="container">
+
+ <div class="row">
+ <div class="col-md-3 v2-sidebar sidebar-container"><div id="docSidebar" class="hidden-print" role="complementary">
+ <div class="top">
+ <div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../../../../search.html" method="get">
+ <div class="form-group">
+ <input type="text" name="q" class="form-control" placeholder="Search documentation" />
+ </div>
+ </form>
+ </div>
+ </div>
+ <ul class="toc-nav">
+ <li class="doc-version">
+<select class="form-control" onchange="if (this.value) window.location.href=this.value">
+
+ <option
+ value="/develop/os/introduction"
+ selected="selected"
+ >
+ Version: develop (latest)
+ </option>
+
+ <option
+ value="/v0_9_0/os/introduction"
+
+ >
+ Version: 0.9.0
+ </option>
+
+</select>
+</li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li ><a href="../../../introduction/">Mynewt Documentation</a>
+
+
+ <ul>
+
+
+
+
+
+
+
+ <li ><a href="../../../get_started/get_started/">Basic Setup</a>
+
+
+ </li>
+
+
+
+
+
+ <li >
+ <a href="../../../get_started/vocabulary/">Concepts</a>
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../../tutorials/tutorials/">Tutorials</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../../os_user_guide/">OS User Guide</a>
+
+
+ <ul>
+
+
+
+
+
+
+
+ <li ><a href="../../../core_os/mynewt_os/">OS Core</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../../core_os/porting/port_os/">Porting to your Platform</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../console/console/">Console</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../shell/shell/">Shell</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../split/split/">Split Images</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../bootloader/bootloader/">Bootloader</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li><a href="
+
+
+ ../../fs/fs/fs/
+
+">File System</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../hal/hal/">Hardware Abstraction Layer</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../drivers/driver/">Drivers</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../testutil/testutil/">Test Utilities</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../devmgmt/newtmgr/">Device Management with Newt Manager</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../imgmgr/imgmgr/">Image Manager</a>
+
+
+ </li>
+
+
+
+
+
+ <li >
+ <a href="../../baselibc/">Baselibc library</a>
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../elua/elua/">Embedded Lua</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../json/json/">JSON</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../fcb/fcb/">Flash Circular Buffer</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../stats/stats/">Stats</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../logs/logs/">Logs</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li class="active"><a href="./">System Configuration And Initialization</a>
+
+
+ <ul>
+
+
+
+ </ul>
+
+ </li>
+
+
+
+ </ul>
+
+ </li>
+
+
+
+
+
+
+
+ <li><a href="
+ ../../../../network/ble/ble_intro/
+">BLE User Guide</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../../../newt/newt_intro/">Newt Tool Guide</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../../../newtmgr/overview/">Newt Manager Guide</a>
+
+
+ </li>
+
+
+
+ </ul>
+
+ </li>
+
+
+
+
+
+
+
+ <li><a href="
+ ../../../../faq/how_to_edit_docs/
+">Appendix</a>
+
+
+ </li>
+
+
+
+ </ul>
+</div></div>
+
+ <div class="col-md-9" role="main">
+ <div class="doc-header">
+ <div role="navigation" aria-label="breadcrumbs navigation">
+ <ul class="wy-breadcrumbs pull-right">
+ <li><a href="/latest/os/introduction">Docs</a></li>
+
+
+
+ <li>» <a href="../../../os_user_guide/">OS User Guide</a></li>
+
+
+
+ <li>» System Configuration And Initialization</li>
+
+
+
+
+
+ </ul>
+</div>
+ </div>
+
+ <h1 id="system-configuration-and-initialization">System Configuration and Initialization</h1>
+<p>This guide describes how Mynewt manages system configuration and initialization. It shows you how to
+tell Mynewt to use default or customized values to initialize packages that you develop or use to build a target. This guide:</p>
+<ul>
+<li>Assumes you have read the <a href="../../../get_started/vocabulary/">Concepts</a> section that describes the Mynewt
+package hierarchy and its use of the <code>pkg.yml</code> and <code>syscfg.yml</code> files. </li>
+<li>Assumes you have read the <a href="../../../../newt/newt_operation/">Newt Tool Theory of Operation</a> and are familiar with how newt determines
+package dependencies for your target build.</li>
+<li>Covers only the system initialization for hardware independent packages. It does not cover the Board Support Package (BSP) and other hardware dependent system initialization. </li>
+</ul>
+<p>Mynewt defines several configuration parameters in the <code>pkg.yml</code> and <code>syscfg.yml</code> files. The newt tool uses this information to: </p>
+<ul>
+<li>Generate a system initialization function that calls all the package-specific system initialization functions. </li>
+<li>Generate a system configuration header file that contains all the package configuration settings and values.</li>
+<li>Display the system configuration settings and values in the <code>newt target config</code> command.</li>
+</ul>
+<p>The benefits with this approach include:</p>
+<ul>
+<li>Allows Mynewt developers to reuse other packages and easily change their configuration settings without updating source or header files when implementing new packages.</li>
+<li>Allows application developers to easily view the system configuration settings and values and determine the values to override for a target build.</li>
+</ul>
+<p><br></p>
+<h3 id="system-configuration-setting-definitions-and-values">System Configuration Setting Definitions and Values</h3>
+<p>A package can optionally:</p>
+<ul>
+<li>Define and expose the system configuration settings to allow other packages to override
+the default setting values. </li>
+<li>Override the system configuration setting values defined by the packages that it depends on. </li>
+</ul>
+<p>You use the <code>defs</code> parameter in a <code>syscfg.yml</code> file to define the system configuration settings
+for a package. <code>defs</code> is a mapping (or associative array) of system configuration setting definitions. It
+has the following syntax: </p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">syscfg.defs:
+ PKGA_SYSCFG_NAME1:
+ description:
+ value:
+ type:
+ restrictions:
+ PKGA_SYSCFG_NAME2:
+ description:
+ value:
+ type:
+ restrictions:
+</pre></div>
+
+
+<p><br></p>
+<p>Each setting definition consists of the following key-value mapping: </p>
+<ul>
+<li>A setting name for the key, such as <code>PKGA_SYSCFG_NAME1</code> in the syntax example above.
+Note: A system configuration setting name must be unique. The newt tool aborts the build
+when multiple packages define the same setting. </li>
+<li>A mapping of fields for the value. Each field itself is a key-value pair of attributes. The field keys are <code>description</code>, <code>value</code>, <code>type</code>, and <code>restrictions</code>. They are described in
+following table:</li>
+</ul>
+<table style="width:90%", align="center">
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+<tr>
+<td><code>description</code></td>
+<td>Describes the usage for the setting. <b>This field is optional.</b></td>
+<tr>
+<td><code>value<code></td>
+<td>Specifies the default value for the setting. <b>This field is required.</b> The value depends on the <code>type</code> that you specify and can be an empty string.
+<tr>
+<td><code>type</code></td>
+<td>Specifies the data type for the <code>value</code> field. <b>This field is optional.</b> You can specify one of three types:
+<ul>
+<li><code>raw</code> - The <code>value</code> data is uninterpreted. This is the default <code>type</code>.</li>
+<li><code>task_priority</code> - Specifies a Mynewt task priority number. The task priority number assigned to each setting must be unique and between 0 and 239. <code>value</code> can be one of the following:
+<ul>
+<li>A number between 0 and 239 - The task priority number to use for the setting.</li>
+<li><code>any</code> - Specify <code>any</code> to have newt automatically assign a priority for the setting.
+newt alphabetically orders all system configuration settings of this type and assigns the next highest available
+task priority number to each setting. </li>
+</ul>
+</li>
+<li><code>flash_owner</code> - Specifies a flash area. The <code>value</code> should be the name of a flash area
+defined in the BSP flash map for your target board.
+</li>
+</ul>
+</td>
+</tr>
+<tr>
+<td><code>restrictions</code></td>
+<td>Specifies a list of restrictions on the setting value. <b>This field is optional.</b> You can specify two formats:
+<ul>
+<li><code>$notnull</code> - Specifies that the setting cannot have the empty string for a value. It essentially means that an empty string is not a sensible value and a package must override it with an appropriate value.
+<br>
+</li>
+<li><code>expression</code> - Specifies a boolean expression of the form <code>[!]<required-setting>[if <base-value>]</code>
+<br>Examples:
+<ul>
+<li><code>restrictions: !LOG_FCB</code> - Can only enable this setting when <code>LOG_FCB</code> is false.
+<li><code>restrictions: LOG_FCB if 0 </code> - Can only disable this setting when <code>LOG_FCB</code> is true.
+</ul>
+</li>
+</ul>
+</td>
+</tr>
+</table>
+
+<p><br></p>
+<h4 id="examples-of-configuration-settings">Examples of configuration settings</h4>
+<p><strong>Example 1:</strong> The following example is an excerpt from the <code>sys/log</code> package <code>syscfg.yml</code> file. It defines the
+<code>LOG_LEVEL</code> configuration setting to specify the log level and the <code>LOG_NEWTMGR</code> configuration setting to specify whether
+to enable or disable the newtmgr logging feature.</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">syscfg.defs:
+ LOG_LEVEL:
+ description: 'Log Level'
+ value: 0
+ type: raw
+
+ ...
+
+ LOG_NEWTMGR:
+ description: 'Enables or disables newtmgr command tool logging'
+ value: 0
+</pre></div>
+
+
+<p><br></p>
+<p><strong>Example 2:</strong> The following example is an excerpt from the <code>net/nimble/controller</code> package <code>syscfg.yml</code> file. It defines the <code>BLE_LL_PRIO</code>
+configuration setting with a <code>task_priority</code> type and assigns task priority 0 to the BLE link layer task.</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">syscfg.defs:
+ BLE_LL_PRIO:
+ description: 'BLE link layer task priority'
+ type: 'task_priority'
+ value: 0
+</pre></div>
+
+
+<p><br></p>
+<p><strong>Example 3:</strong> The following example is an excerpt from the <code>fs/nffs</code> package <code>syscfg.yml</code> file. </p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">syscfg.defs:
+ NFFS_FLASH_AREA:
+ description: 'The flash area to use for the Newtron Flash File System'
+ type: flash_owner
+ value:
+ restrictions:
+ - $notnull
+</pre></div>
+
+
+<p>It defines the <code>NFFS_FLASH_AREA</code> configuration setting with a <code>flash_owner</code> type indicating that a flash area needs to be specified for the Newtron Flash File System. The flash areas are typically defined by the BSP in its <code>bsp.yml</code> file. For example, the <code>bsp.yml</code> for nrf52dk board (<code>hw/bsp/nrf52dk/bsp.yml</code>) defines an area named <code>FLASH_AREA_NFFS</code>:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%"> FLASH_AREA_NFFS:
+ user_id: 1
+ device: 0
+ offset: 0x0007d000
+ size: 12kB
+</pre></div>
+
+
+<p>The <code>syscfg.yml</code> file for the same board (<code>hw/bsp/nrf52dk/syscfg.yml</code>) specifies that the above area be used for <code>NFFS_FLASH_AREA</code>.</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">syscfg.vals:
+ CONFIG_FCB_FLASH_AREA: FLASH_AREA_NFFS
+ REBOOT_LOG_FLASH_AREA: FLASH_AREA_REBOOT_LOG
+ NFFS_FLASH_AREA: FLASH_AREA_NFFS
+ COREDUMP_FLASH_AREA: FLASH_AREA_IMAGE_1
+</pre></div>
+
+
+<p>Note that the <code>fs/nffs/syscfg.yml</code> file indicates that the <code>NFFS_FLASH_AREA</code> setting cannot be a null string; so a higher priority package must set a non-null value to it. That is exactly what the BSP package does. For more on priority of packages in setting values, see the next section.</p>
+<p><br></p>
+<h3 id="overriding-system-configuration-setting-values">Overriding System Configuration Setting Values</h3>
+<p>A package may use the <code>vals</code> parameter in its <code>syscfg.yml</code> file to override the configuration values defined
+by other packages. This mechanism allows:</p>
+<ul>
+<li>Mynewt developers to implement a package and easily override the system configuration setting values
+ that are defined by the packages it depends on. </li>
+<li>Application developers to easily and cleanly override default configuration settings in a single place and build a customized target. You can use the <code>newt target config <target-name></code> command to check all the system configuration setting definitions and
+ values in your target to determine the setting values to override. See <a href="../../../../newt/command_list/newt_target/">newt target</a>. </li>
+</ul>
+<p><code>vals</code> specifies the mappings of system configuration setting name-value pairs as follows: </p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">syscfg.vals:
+ PKGA_SYSCFG_NAME1: VALUE1
+ PKGA_SYSCFG_NAME2: VALUE2
+ ...
+ PKGN_SYSCFG_NAME1: VALUEN
+</pre></div>
+
+
+<p>Note: The newt tool ignores overrides of undefined system configuration settings. </p>
+<p><br></p>
+<h4 id="resolving-override-conflicts">Resolving Override Conflicts</h4>
+<p>The newt tool uses package priorities to determine whether a package can override a value and resolve conflicts when multiple packages override the same system configuration setting. The following rules apply:</p>
+<ul>
+<li>A package can only override the default values of system configuration settings that
+ are defined by lower priority packages.</li>
+<li>When packages with different priorities override the same system configuration setting value, newt uses
+ the value from the highest priority package.</li>
+<li>Packages of equal priority cannot override the same system configuration setting with different values.
+ newt aborts the build unless a higher priority package also overrides the value.</li>
+</ul>
+<p>The following package types are listed from highest to lowest priority:</p>
+<ul>
+<li>Target</li>
+<li>App</li>
+<li>unittest - A target can include either an app or unit test package, but not both.</li>
+<li>BSP</li>
+<li>Lib - Includes all other system level packages such as os, lib, sdk, and compiler.</li>
+</ul>
+<p>It is recommended that you override defaults at the target level instead of updating individual
+package <code>syscfg.yml</code> files.</p>
+<p><br></p>
+<h4 id="examples-of-overrides">Examples of Overrides</h4>
+<p><strong>Example 4:</strong> The following example is an excerpt from the <code>apps/slinky</code> package <code>syscfg.yml</code> file. The application package overrides,
+in addition to other packages, the <code>sys/log</code> package system configuration settings defined in <em>Example 1</em>. It changes the LOG_NEWTMGR system configuration setting value from <code>0</code> to <code>1</code>.</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">syscfg.vals:
+ # Enable the shell task.
+ SHELL_TASK: 1
+
+ ...
+
+ # Enable newtmgr commands.
+ STATS_NEWTMGR: 1
+ LOG_NEWTMGR: 1
+</pre></div>
+
+
+<p><strong>Example 5:</strong> The following example are excerpts from the <code>hw/bsp/native</code> package <code>bsp.yml</code> and <code>syscfg.yml</code> files.
+The package defines the flash areas for the BSP flash map in the <code>bsp.yml</code> file, and sets the <code>NFFS_FLASH_AREA</code>
+configuration setting value to use the flash area named <code>FLASH_AREA_NFFS</code> in the <code>syscfg.yml</code> file.</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">bsp.flash_map:
+ areas:
+ # System areas.
+ FLASH_AREA_BOOTLOADER:
+ device: 0
+ offset: 0x00000000
+ size: 16kB
+
+ ...
+
+ # User areas.
+ FLASH_AREA_REBOOT_LOG:
+ user_id: 0
+ device: 0
+ offset: 0x00004000
+ size: 16kB
+ FLASH_AREA_NFFS:
+ user_id: 1
+ device: 0
+ offset: 0x00008000
+ size: 32kB
+
+
+syscfg.vals:
+ NFFS_FLASH_AREA: FLASH_AREA_NFFS
+</pre></div>
+
+
+<p><br></p>
+<h3 id="generated-syscfgh">Generated syscfg.h</h3>
+<p>The newt tool processes all the package <code>syscfg.yml</code> files and generates the
+<code><target-path>/generated/include/syscfg/syscfg.h</code> include file with <code>#define</code> statements for each system configuration
+setting defined. newt creates a <code>#define</code> for a setting name as follows: </p>
+<ul>
+<li>Adds the prefix <code>MYNEWT_VAL_</code>.</li>
+<li>Replaces all occurrences of "/", "-", and " " in the setting name with "_".</li>
+<li>Converts all characters to upper case.</li>
+</ul>
+<p>For example, the #define for <code>my-config-name</code> setting name is <code>MYNEWT_VAL_MY_CONFIG_NAME</code>.</p>
+<p>Newt groups the settings in <code>syscfg.h</code> by the packages that defined them. It also indicates the
+package that changed a system configuration setting value. </p>
+<p><strong>Note:</strong> You only need to include <code>syscfg/syscfg.h</code> in your source files to access the <code>syscfg.h</code> file. The newt tool sets the correct include path to build your target. </p>
+<p>Here is an excerpt from a sample <code>syscfg.h</code> file generated for an app/slinky target. It lists
+the <code>sys/log</code> package definitions and also indicates that <code>app/slinky</code> changed the value
+for the <code>LOG_NEWTMGR</code> settings. </p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">#ifndef H_MYNEWT_SYSCFG_
+#define H_MYNEWT_SYSCFG_
+
+ ...
+
+/*** kernel/os */
+#ifndef MYNEWT_VAL_MSYS_1_BLOCK_COUNT
+#define MYNEWT_VAL_MSYS_1_BLOCK_COUNT (12)
+#endif
+
+#ifndef MYNEWT_VAL_MSYS_1_BLOCK_SIZE
+#define MYNEWT_VAL_MSYS_1_BLOCK_SIZE (292)
+#endif
+
+ ...
+
+/*** sys/log */
+
+#ifndef MYNEWT_VAL_LOG_LEVEL
+#define MYNEWT_VAL_LOG_LEVEL (0)
+#endif
+
+ ...
+
+/* Overridden by apps/slinky (defined by sys/log) */
+#ifndef MYNEWT_VAL_LOG_NEWTMGR
+#define MYNEWT_VAL_LOG_NEWTMGR (1)
+#endif
+
+#endif
+</pre></div>
+
+
+<p><br></p>
+<h3 id="system-initialization">System Initialization</h3>
+<p>An application's <code>main()</code> function must first call the Mynewt <code>sysinit()</code> function to
+initialize the software before it performs any other processing.
+<code>sysinit()</code> calls the <code>sysinit_app()</code> function to perform system
+initialization for the packages in the target. You can, optionally, specify an
+initialization function that <code>sysinit_app()</code> calls to initialize a package. </p>
+<p>A package init function must have the following prototype:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">void init_func_name(void)
+</pre></div>
+
+
+<p>Package init functions are called in stages to ensure that lower priority packages
+are initialized before higher priority packages.</p>
+<p>You specify an init function in the <code>pkg.yml</code> file for a package as follows:</p>
+<ul>
+<li>
+<p>Use the <code>init_function</code> parameter to specify an init function name. </p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%"> pkg.init_function: pkg_init_func_name
+</pre></div>
+
+
+<p>where <code>pkg_init_func_name</code> is the C function name of package init function. </p>
+</li>
+<li>
+<p>Use the <code>init_stage</code> parameter to specify when to call the package init function.</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%"> pkg.init_stage: stage_number
+</pre></div>
+
+
+<p>where <code>stage_number</code> is a number that indicates when this init function is called relative to the other
+ package init functions. Mynewt calls the package init functions in increasing stage number order
+ and in alphabetic order of init function names for functions in the same stage.
+ <em>Note:</em> The init function will be called at stage 0 if <code>pkg.init_stage</code> is not specified.</p>
+</li>
+</ul>
+<p><em>Note:</em> You must include the <code>sysinit/sysinit.h</code> header file to access the <code>sysinit()</code> function.</p>
+<p><br></p>
+<h4 id="generated-sysinit_app-function">Generated sysinit_app() Function</h4>
+<p>The newt tool processes the <code>init_function</code> and <code>init_stage</code> parameters in all the pkg.yml files for a target,
+generates the <code>sysinit_app()</code> function in the <code><target-path>/generated/src/<target-name>-sysinit_app.c</code> file, and
+includes the file in the build. Here is an example <code>sysinit_app()</code> function:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">/**
+ * This file was generated by Apache Newt (incubating) version: 1.0.0-dev
+ */
+
+#if !SPLIT_LOADER
+
+void os_init(void);
+void split_app_init(void);
+void os_pkg_init(void);
+void imgmgr_module_init(void);
+void nmgr_pkg_init(void);
+
+ ...
+
+void console_pkg_init(void);
+void log_init(void);
+
+ ...
+
+void
+sysinit_app(void)
+{
+ os_init();
+
+ /*** Stage 0 */
+ /* 0.0: kernel/os */
+ os_pkg_init();
+ /* 0.1: sys/console/full */
+ console_pkg_init();
+
+ ...
+
+ /*** Stage 1 */
+ /* 1.0: sys/log */
+ log_init();
+
+ ...
+
+ /*** Stage 5 */
+ /* 5.0: boot/split */
+ split_app_init();
+ /* 5.1: mgmt/imgmgr */
+ imgmgr_module_init();
+ /* 5.2: mgmt/newtmgr */
+ nmgr_pkg_init();
+ ...
+}
+
+#endif
+</pre></div>
+
+
+<p><br></p>
+<h3 id="conditional-configurations">Conditional Configurations</h3>
+<p>You can use the system configuration setting values to conditionally specify parameter values
+in <code>pkg.yml</code> and <code>syscfg.yml</code> files. The syntax is:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">parameter_name.PKGA_SYSCFG_NAME:
+ parameter_value
+</pre></div>
+
+
+<p>This specifies that <code>parameter_value</code> is only set for <code>parameter_name</code> if the <code>PKGA_SYSCFG_NAME</code> configuration setting value
+is non-zero. Here is an example from the <code>libs/os</code> package <code>pkg.yml</code> file:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">pkg.deps:
+ - sys/sysinit
+ - util/mem
+
+pkg.deps.OS_CLI
+ - sys/shell
+</pre></div>
+
+
+<p>This example specifies that the <code>os</code> package depends on the <code>sysinit</code> and <code>mem</code> packages, and also depends on the
+<code>shell</code> package when <code>OS_CLI</code> is enabled. </p>
+<p>The newt tool aborts the build when it detects circular conditional dependencies. </p>
+
+ <div class="row">
+
+
+
+
+<ul class="nav nav-pills" style="margin-bottom: 10px">
+ <li>
+
+ <a href=../../logs/logs/>
+ <span class="fa fa-arrow-left"></span>
+ Previous: Logs
+ </a>
+
+ </li>
+ <li class="pull-right">
+
+ <a href=../../../../network/ble/ble_intro/>
+ Next: NimBLE Introduction
+ <span class="fa fa-arrow-right"></span>
+ </a>
+
+ </li>
+</ul>
+ </div>
+ <footer class="row">
+ <div class="col-xs-12">
+
+ <p class="copyright">Copyright © 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
+
+ </div>
+ <div class="col-xs-12">
+ <div class="logos">
+ <img src="/img/asf_logo_wide_small.png" alt="Apache" title="Apache">
+ <small class="footnote">
+ MyNewt is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+ </small>
+ <img src="/img/egg-logo2.png" alt="Apache Incubator" title="Apache Incubator">
+ </div>
+ </div>
+</footer>
+ </div>
+ </div>
+
+
+ </div>
+
+ <script src="../../../../js/jquery-1.10.2.min.js"></script>
+ <script src="../../../../js/bootstrap-3.0.3.min.js"></script>
+ <script src="../../../../js/highlight.pack.js"></script>
+ <script src="../../../../js/base.js"></script>
+ <script src="../../../../js/custom.js"></script>
+
+ </body>
+</html>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/testutil/test_assert/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/testutil/test_assert/index.html b/latest/os/modules/testutil/test_assert/index.html
index 156183c..95768cc 100644
--- a/latest/os/modules/testutil/test_assert/index.html
+++ b/latest/os/modules/testutil/test_assert/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/testutil/test_case/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/testutil/test_case/index.html b/latest/os/modules/testutil/test_case/index.html
index 4828ba9..18870df 100644
--- a/latest/os/modules/testutil/test_case/index.html
+++ b/latest/os/modules/testutil/test_case/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/testutil/test_decl/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/testutil/test_decl/index.html b/latest/os/modules/testutil/test_decl/index.html
index 3229a81..0337da5 100644
--- a/latest/os/modules/testutil/test_decl/index.html
+++ b/latest/os/modules/testutil/test_decl/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/testutil/test_pass/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/testutil/test_pass/index.html b/latest/os/modules/testutil/test_pass/index.html
index 0f9839e..194cad2 100644
--- a/latest/os/modules/testutil/test_pass/index.html
+++ b/latest/os/modules/testutil/test_pass/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/testutil/test_suite/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/testutil/test_suite/index.html b/latest/os/modules/testutil/test_suite/index.html
index 59bc23e..aaa0364 100644
--- a/latest/os/modules/testutil/test_suite/index.html
+++ b/latest/os/modules/testutil/test_suite/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/testutil/testutil/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/testutil/testutil/index.html b/latest/os/modules/testutil/testutil/index.html
index 59f5e97..d7cbc7f 100644
--- a/latest/os/modules/testutil/testutil/index.html
+++ b/latest/os/modules/testutil/testutil/index.html
@@ -458,6 +458,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/testutil/tu_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/testutil/tu_init/index.html b/latest/os/modules/testutil/tu_init/index.html
index 2e891f3..54cfc6f 100644
--- a/latest/os/modules/testutil/tu_init/index.html
+++ b/latest/os/modules/testutil/tu_init/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/testutil/tu_restart/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/testutil/tu_restart/index.html b/latest/os/modules/testutil/tu_restart/index.html
index 9773523..60ed5c1 100644
--- a/latest/os/modules/testutil/tu_restart/index.html
+++ b/latest/os/modules/testutil/tu_restart/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
[4/8] incubator-mynewt-site git commit: Added system config and init
documentation. Updated mqueue documentation.
Posted by ad...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/mkdocs/search_index.json
----------------------------------------------------------------------
diff --git a/latest/mkdocs/search_index.json b/latest/mkdocs/search_index.json
index f6eb0ec..e12bf10 100644
--- a/latest/mkdocs/search_index.json
+++ b/latest/mkdocs/search_index.json
@@ -4142,17 +4142,17 @@
},
{
"location": "/os/core_os/mqueue/mqueue/",
- "text": "Mqueue\n\n\nMqueue (Mbuf event queue) is a set of APIs built on top of the mbuf and event queue code. A typical networking stack operation is to put a packet on a queue and post an event to the task handling that queue. Mqueue was designed to provide a common API so that individual packages would not each have to create similar code.\n\n\nThe mqueue data structure consists of a queue head pointer (a \"stailq\" queue; a singly linked list with head structure having a pointer to the start and end of the list) and an os event structure. Packets (packet header mbufs) are added to the queue using the \nomp_next\n pointer in the \nos_mbuf_pkthdr\n structure of the mbuf. The event is used to post to the task an event of type \nOS_EVENT_T_MQUEUE_DATA\n. \n\n\n \n\n\nUsing Mqueue\n\n\nThe following code sample will demonstrate how to use an mqueue. This is a simple example where packets are put on a \"receive queue\" and a task processes that \"receive queue\" by increm
enting the total number of packet received and then freeing the packet. Not shown in the code example is a call \nmy_task_rx_data_func\n. Presumably, some other code will call this API. \n\n\n\n\nuint32_t\n \npkts_rxd\n;\n\nstruct\n \nos_mqueue\n \nrxpkt_q\n;\n\nstruct\n \nos_eventq\n \nmy_task_evq\n;\n\n\nvoid\n\n\nprocess_rx_data_queue\n(\nvoid\n)\n{\n \nstruct\n \nos_mbuf\n \n*om\n;\n\n \n/* Drain all packets off queue and process them */\n\n \nwhile\n ((\nom\n \n=\n \nos_mqueue_get\n(\nrxpkt_q\n)) \n!=\n \nNULL\n) {\n \n++pkts_rxd\n;\n \nos_mbuf_free_chain\n(\nom\n);\n }\n}\n\n\nint\n\n\nmy_task_rx_data_func\n(\nstruct\n \nos_mbuf\n \n*om\n)\n{\n \nint\n \nrc\n;\n\n \nrc\n \n=\n \nos_mqueue_put\n(\nrxpkt_q\n, \nmy_task_evq\n, \nom\n);\n \nif\n (\nrc\n \n!=\n \n0\n) {\n \nreturn\n \n-\n1\n;\n }\n\n \nreturn\n \n0\n;\n}\n\n\nvoid\n\n\nmy_task_handler\n(\nvoid\n \n*arg\n)\n{\n \nstruct\n \nos_event\n \n*ev\n;\n \nstruct\n \nos_c
allout_func\n \n*cf\n;\n \nint\n \nrc\n;\n\n \n/* Initialize eventq */\n\n \nos_eventq_init\n(\nmy_task_evq\n);\n\n \n/* Initialize mqueue */\n\n \nos_mqueue_init\n(\nrxpkt_q\n, \nNULL\n);\n\n \nwhile\n (\n1\n) {\n \nev\n \n=\n \nos_eventq_get\n(\nmy_task_evq\n);\n \nswitch\n (\nev-\nev_type\n) {\n\n \ncase\n \nOS_EVENT_T_MQUEUE_DATA\n:\n \nprocess_rx_data_queue\n();\n \nbreak\n;\n\n \ndefault\n:\n\n \nassert\n(\n0\n);\n \nbreak\n;\n }\n }\n}\n\n\n\n\n\nData Structures\n\n\nstruct\n \nos_mqueue\n {\n \nSTAILQ_HEAD\n(, \nos_mbuf_pkthdr\n) \nmq_head\n;\n \nstruct\n \nos_event\n \nmq_ev\n;\n};\n\n\n\n\n\n\n\nList of Functions\n\n\nThe functions available in Mqueue are:\n\n\n\n\n\n\n\n\nFunction\n\n\nDescription\n\n\n\n\n\n\n\n\n\n\nos_mqueue_init\n\n\nInitializes an mqueue.\n\n\n\n\n\n\nos_mqueue_get\n\n\nRetrieves a packet off an Mqueue.\n\n\n\n\n\n\nos_mqueue_put\n\n\nAdds a pack
et (i.e. packet header mbuf) to an mqueue.",
+ "text": "Mqueue\n\n\nThe mqueue construct allows a task to wake up when it receives data. Typically, this data is in the form of packets received over a network. A common networking stack operation is to put a packet on a queue and post an event to the task monitoring that queue. When the task handles the event, it processes each packet on the packet queue.\n\n\n\n\nUsing Mqueue\n\n\nThe following code sample demonstrates how to use an mqueue. In this example:\n\n\n\n\npackets are put on a receive queue\n\n\na task processes each packet on the queue (increments a receive counter)\n\n\n\n\nNot shown in the code example is a call \nmy_task_rx_data_func\n. Presumably, some other code will call this API. \n\n\n\n\nuint32_t\n \npkts_rxd\n;\n\nstruct\n \nos_mqueue\n \nrxpkt_q\n;\n\nstruct\n \nos_eventq\n \nmy_task_evq\n;\n\n\n/**\n\n\n * Removes each packet from the receive queue and processes it.\n\n\n */\n\n\nvoid\n\n\nprocess_rx_data_queue\n(\nvoid\n)\n{\n \nstruct\n
\nos_mbuf\n \n*om\n;\n\n \nwhile\n ((\nom\n \n=\n \nos_mqueue_get\n(\nrxpkt_q\n)) \n!=\n \nNULL\n) {\n \n++pkts_rxd\n;\n \nos_mbuf_free_chain\n(\nom\n);\n }\n}\n\n\n/**\n\n\n * Called when a packet is received.\n\n\n */\n\n\nint\n\n\nmy_task_rx_data_func\n(\nstruct\n \nos_mbuf\n \n*om\n)\n{\n \nint\n \nrc\n;\n\n \n/* Enqueue the received packet and wake up the listening task. */\n\n \nrc\n \n=\n \nos_mqueue_put\n(\nrxpkt_q\n, \nmy_task_evq\n, \nom\n);\n \nif\n (\nrc\n \n!=\n \n0\n) {\n \nreturn\n \n-\n1\n;\n }\n\n \nreturn\n \n0\n;\n}\n\n\nvoid\n\n\nmy_task_handler\n(\nvoid\n \n*arg\n)\n{\n \nstruct\n \nos_event\n \n*ev\n;\n \nstruct\n \nos_callout_func\n \n*cf\n;\n \nint\n \nrc\n;\n\n \n/* Initialize eventq */\n\n \nos_eventq_init\n(\nmy_task_evq\n);\n\n \n/* Initialize mqueue */\n\n \nos_mqueue_init\n(\nrxpkt_q\n, \nNULL\n);\n\n \n/* Process each event posted to our eventq. When there are no events to\n\n\n
* process, sleep until one arrives.\n\n\n */\n\n \nwhile\n (\n1\n) {\n \nos_eventq_run\n(\nmy_task_evq\n);\n }\n}\n\n\n\n\n\nData Structures\n\n\nstruct\n \nos_mqueue\n {\n \nSTAILQ_HEAD\n(, \nos_mbuf_pkthdr\n) \nmq_head\n;\n \nstruct\n \nos_event\n \nmq_ev\n;\n};\n\n\n\n\n\n\n\nList of Functions\n\n\nThe functions available in Mqueue are:\n\n\n\n\n\n\n\n\nFunction\n\n\nDescription\n\n\n\n\n\n\n\n\n\n\nos_mqueue_init\n\n\nInitializes an mqueue.\n\n\n\n\n\n\nos_mqueue_get\n\n\nRetrieves a packet off an Mqueue.\n\n\n\n\n\n\nos_mqueue_put\n\n\nAdds a packet (i.e. packet header mbuf) to an mqueue.",
"title": "toc"
},
{
"location": "/os/core_os/mqueue/mqueue/#mqueue",
- "text": "Mqueue (Mbuf event queue) is a set of APIs built on top of the mbuf and event queue code. A typical networking stack operation is to put a packet on a queue and post an event to the task handling that queue. Mqueue was designed to provide a common API so that individual packages would not each have to create similar code. The mqueue data structure consists of a queue head pointer (a \"stailq\" queue; a singly linked list with head structure having a pointer to the start and end of the list) and an os event structure. Packets (packet header mbufs) are added to the queue using the omp_next pointer in the os_mbuf_pkthdr structure of the mbuf. The event is used to post to the task an event of type OS_EVENT_T_MQUEUE_DATA .",
+ "text": "The mqueue construct allows a task to wake up when it receives data. Typically, this data is in the form of packets received over a network. A common networking stack operation is to put a packet on a queue and post an event to the task monitoring that queue. When the task handles the event, it processes each packet on the packet queue.",
"title": "Mqueue"
},
{
"location": "/os/core_os/mqueue/mqueue/#using-mqueue",
- "text": "The following code sample will demonstrate how to use an mqueue. This is a simple example where packets are put on a \"receive queue\" and a task processes that \"receive queue\" by incrementing the total number of packet received and then freeing the packet. Not shown in the code example is a call my_task_rx_data_func . Presumably, some other code will call this API. uint32_t pkts_rxd ; struct os_mqueue rxpkt_q ; struct os_eventq my_task_evq ; void process_rx_data_queue ( void )\n{\n struct os_mbuf *om ;\n\n /* Drain all packets off queue and process them */ \n while (( om = os_mqueue_get ( rxpkt_q )) != NULL ) {\n ++pkts_rxd ;\n os_mbuf_free_chain ( om );\n }\n} int my_task_rx_data_func ( struct os_mbuf *om )\n{\n int rc ;\n\n rc = os_mqueue_put ( rxpkt_q , my_task_evq , om );\n if ( rc != 0 ) {\n return - 1 ;\n }\n\n return 0 ;\n} void my_task_handler (
void *arg )\n{\n struct os_event *ev ;\n struct os_callout_func *cf ;\n int rc ;\n\n /* Initialize eventq */ \n os_eventq_init ( my_task_evq );\n\n /* Initialize mqueue */ \n os_mqueue_init ( rxpkt_q , NULL );\n\n while ( 1 ) {\n ev = os_eventq_get ( my_task_evq );\n switch ( ev- ev_type ) {\n\n case OS_EVENT_T_MQUEUE_DATA :\n process_rx_data_queue ();\n break ;\n\n default : \n assert ( 0 );\n break ;\n }\n }\n}",
+ "text": "The following code sample demonstrates how to use an mqueue. In this example: packets are put on a receive queue a task processes each packet on the queue (increments a receive counter) Not shown in the code example is a call my_task_rx_data_func . Presumably, some other code will call this API. uint32_t pkts_rxd ; struct os_mqueue rxpkt_q ; struct os_eventq my_task_evq ; /** * Removes each packet from the receive queue and processes it. */ void process_rx_data_queue ( void )\n{\n struct os_mbuf *om ;\n\n while (( om = os_mqueue_get ( rxpkt_q )) != NULL ) {\n ++pkts_rxd ;\n os_mbuf_free_chain ( om );\n }\n} /** * Called when a packet is received. */ int my_task_rx_data_func ( struct os_mbuf *om )\n{\n int rc ;\n\n /* Enqueue the received packet and wake up the listening task. */ \n rc = os_mqueue_put ( rxpkt_q , my_task_evq , om );\n if ( rc != 0 ) {\n
return - 1 ;\n }\n\n return 0 ;\n} void my_task_handler ( void *arg )\n{\n struct os_event *ev ;\n struct os_callout_func *cf ;\n int rc ;\n\n /* Initialize eventq */ \n os_eventq_init ( my_task_evq );\n\n /* Initialize mqueue */ \n os_mqueue_init ( rxpkt_q , NULL );\n\n /* Process each event posted to our eventq. When there are no events to * process, sleep until one arrives. */ \n while ( 1 ) {\n os_eventq_run ( my_task_evq );\n }\n}",
"title": "Using Mqueue"
},
{
@@ -4167,16 +4167,21 @@
},
{
"location": "/os/core_os/mqueue/os_mqueue_init/",
- "text": "os_mqueue_init\n\n\nint\n \nos_mqueue_init\n(\nstruct\n \nos_mqueue\n \n*mq\n, \nvoid\n \n*arg\n)\n\n\n\n\n\nInitializes an queue. Sets the event argument in the os event of the mqueue to \narg\n. Sets type of event to \nOS_EVENT_T_MQUEUE_DATA\n.\n\n\n\n\nArguments\n\n\n\n\n\n\n\n\nArguments\n\n\nDescription\n\n\n\n\n\n\n\n\n\n\nmq\n\n\nPointer to a mqueue structure\n\n\n\n\n\n\narg\n\n\nEvent argument\n\n\n\n\n\n\n\n\n\n\nReturned values\n\n\n0: success. All other values indicate an error\n\n\n\n\nExample\n\n\n/* Declare mqueue */\n\n\nstruct\n \nos_mqueue\n \nrxpkt_q\n;\n\n\n/* Initialize mqueue */\n\n\nos_mqueue_init\n(\nrxpkt_q\n, \nNULL\n);",
+ "text": "os_mqueue_init\n\n\nint\n\n\nos_mqueue_init\n(\nstruct\n \nos_mqueue\n \n*mq\n, \nos_event_fn\n \n*ev_cb\n, \nvoid\n \n*arg\n)\n\n\n\n\n\nInitializes an mqueue. An mqueue is a queue of mbufs that ties to a particular task's event queue. Mqueues form a helper API around a common paradigm: wait on an event queue until at least one packet is available, then process a queue of packets.\n\n\nArguments\n\n\n\n\n\n\n\n\nArguments\n\n\nDescription\n\n\n\n\n\n\n\n\n\n\nmq\n\n\nThe mqueue to initialize\n\n\n\n\n\n\nev_cb\n\n\nThe callback to associate with the mqeueue event. Typically, this callback pulls each packet off the mqueue and processes them.\n\n\n\n\n\n\narg\n\n\nThe argument to associate with the mqueue event.\n\n\n\n\n\n\n\n\n@return 0 on success, non-zero on failure.\n\n\nInitializes an mqueue. Sets the event argument in the os event of the mqueue to \narg\n.\n\n\n\n\nArguments\n\n\n\n\n\n\n\n\nArguments\n\n\nDescription\n\n\n\n\n\n\n\n\n\n\nmq\n\n\nPointe
r to a mqueue structure\n\n\n\n\n\n\narg\n\n\nEvent argument\n\n\n\n\n\n\n\n\n\n\nReturned values\n\n\n0: success. All other values indicate an error\n\n\n\n\nExample\n\n\n/* Event callback to execute when a packet is received. */\n\n\nextern\n \nvoid\n \nprocess_rx_data_queue\n(\nvoid\n);\n\n\n/* Declare mqueue */\n\n\nstruct\n \nos_mqueue\n \nrxpkt_q\n;\n\n\n/* Initialize mqueue */\n\n\nos_mqueue_init\n(\nrxpkt_q\n, \nprocess_rx_data_queue\n, \nNULL\n);",
"title": "os_mqueue_init"
},
{
"location": "/os/core_os/mqueue/os_mqueue_init/#os_mqueue_init",
- "text": "int os_mqueue_init ( struct os_mqueue *mq , void *arg ) Initializes an queue. Sets the event argument in the os event of the mqueue to arg . Sets type of event to OS_EVENT_T_MQUEUE_DATA .",
+ "text": "int os_mqueue_init ( struct os_mqueue *mq , os_event_fn *ev_cb , void *arg ) Initializes an mqueue. An mqueue is a queue of mbufs that ties to a particular task's event queue. Mqueues form a helper API around a common paradigm: wait on an event queue until at least one packet is available, then process a queue of packets.",
"title": "os_mqueue_init"
},
{
"location": "/os/core_os/mqueue/os_mqueue_init/#arguments",
+ "text": "Arguments Description mq The mqueue to initialize ev_cb The callback to associate with the mqeueue event. Typically, this callback pulls each packet off the mqueue and processes them. arg The argument to associate with the mqueue event. @return 0 on success, non-zero on failure. Initializes an mqueue. Sets the event argument in the os event of the mqueue to arg .",
+ "title": "Arguments"
+ },
+ {
+ "location": "/os/core_os/mqueue/os_mqueue_init/#arguments_1",
"text": "Arguments Description mq Pointer to a mqueue structure arg Event argument",
"title": "Arguments"
},
@@ -4187,22 +4192,22 @@
},
{
"location": "/os/core_os/mqueue/os_mqueue_init/#example",
- "text": "/* Declare mqueue */ struct os_mqueue rxpkt_q ; /* Initialize mqueue */ os_mqueue_init ( rxpkt_q , NULL );",
+ "text": "/* Event callback to execute when a packet is received. */ extern void process_rx_data_queue ( void ); /* Declare mqueue */ struct os_mqueue rxpkt_q ; /* Initialize mqueue */ os_mqueue_init ( rxpkt_q , process_rx_data_queue , NULL );",
"title": "Example"
},
{
"location": "/os/core_os/mqueue/os_mqueue_get/",
- "text": "os_mqueue_get\n\n\nstruct\n \nos_mbuf\n \n*os_mqueue_get\n(\nstruct\n \nos_mqueue\n \n*mq\n)\n\n\n\n\n\nRetrieves a packet off an Mqueue. Returns a pointer to the mbuf at the head of the mbuf chain. \nNULL\n if no packets are on the queue.\n\n\n\n\nArguments\n\n\n\n\n\n\n\n\nArguments\n\n\nDescription\n\n\n\n\n\n\n\n\n\n\nmq\n\n\nPointer to Mqueue structure\n\n\n\n\n\n\n\n\n\n\nReturned values\n\n\nThe packet at the head of the queue or \nNULL\n if no packets are on the queue.\n\n\n\n\nExample\n\n\nuint32_t\n \npkts_rxd\n;\n\nstruct\n \nos_mqueue\n \nrxpkt_q\n;\n\n\nvoid\n\n\nprocess_rx_data_queue\n(\nvoid\n)\n{\n \nstruct\n \nos_mbuf\n \n*om\n;\n\n \n/* Drain all packets off queue and process them */\n\n \nwhile\n ((\nom\n \n=\n \nos_mqueue_get\n(\nrxpkt_q\n)) \n!=\n \nNULL\n) {\n \n++pkts_rxd\n;\n \nos_mbuf_free_chain\n(\nom\n);\n }\n}",
+ "text": "os_mqueue_get\n\n\nstruct\n \nos_mbuf\n \n*os_mqueue_get\n(\nstruct\n \nos_mqueue\n \n*mq\n)\n\n\n\n\n\nRetrieves a packet off an mqueue. Returns a pointer to the mbuf at the head of the mbuf chain or \nNULL\n if no packets are on the queue.\n\n\n\n\nArguments\n\n\n\n\n\n\n\n\nArguments\n\n\nDescription\n\n\n\n\n\n\n\n\n\n\nmq\n\n\nThe mqueue to retrieve an mbuf from.\n\n\n\n\n\n\n\n\n\n\nReturned values\n\n\nThe packet at the head of the queue or \nNULL\n if no packets are on the queue.\n\n\n\n\nExample\n\n\nuint32_t\n \npkts_rxd\n;\n\nstruct\n \nos_mqueue\n \nrxpkt_q\n;\n\n\nvoid\n\n\nprocess_rx_data_queue\n(\nvoid\n)\n{\n \nstruct\n \nos_mbuf\n \n*om\n;\n\n \n/* Drain all packets off queue and process them */\n\n \nwhile\n ((\nom\n \n=\n \nos_mqueue_get\n(\nrxpkt_q\n)) \n!=\n \nNULL\n) {\n \n++pkts_rxd\n;\n \nos_mbuf_free_chain\n(\nom\n);\n }\n}",
"title": "os_mqueue_get"
},
{
"location": "/os/core_os/mqueue/os_mqueue_get/#os_mqueue_get",
- "text": "struct os_mbuf *os_mqueue_get ( struct os_mqueue *mq ) Retrieves a packet off an Mqueue. Returns a pointer to the mbuf at the head of the mbuf chain. NULL if no packets are on the queue.",
+ "text": "struct os_mbuf *os_mqueue_get ( struct os_mqueue *mq ) Retrieves a packet off an mqueue. Returns a pointer to the mbuf at the head of the mbuf chain or NULL if no packets are on the queue.",
"title": "os_mqueue_get"
},
{
"location": "/os/core_os/mqueue/os_mqueue_get/#arguments",
- "text": "Arguments Description mq Pointer to Mqueue structure",
+ "text": "Arguments Description mq The mqueue to retrieve an mbuf from.",
"title": "Arguments"
},
{
@@ -4217,17 +4222,17 @@
},
{
"location": "/os/core_os/mqueue/os_mqueue_put/",
- "text": "os_mqueue_put\n\n\nint\n \nos_mqueue_put\n(\nstruct\n \nos_mqueue\n \n*mq\n, \nstruct\n \nos_eventq\n \n*evq\n, \nstruct\n \nos_mbuf\n \n*m\n)\n\n\n\n\n\nAdds a packet (i.e. packet header mbuf) to an mqueue. Post event to \nevq\n. \n\n\n\n\nArguments\n\n\n\n\n\n\n\n\nArguments\n\n\nDescription\n\n\n\n\n\n\n\n\n\n\nmq\n\n\nPointer to mqueue\n\n\n\n\n\n\nevq\n\n\nPointer to event queue where mqueue event should get posted\n\n\n\n\n\n\nm\n\n\nPointer to packet header mbuf\n\n\n\n\n\n\n\n\n\n\nReturned values\n\n\n0: success\n\n\nOS_EINVAL\n: the mbuf is not a packet header mbuf.\n\n\n\n\nExample\n\n\nint\n\n\nmy_task_rx_data_func\n(\nstruct\n \nos_mbuf\n \n*om\n)\n{\n \nint\n \nrc\n;\n\n \nrc\n \n=\n \nos_mqueue_put\n(\nrxpkt_q\n, \nmy_task_evq\n, \nom\n);\n \nif\n (\nrc\n \n!=\n \n0\n) {\n \nreturn\n \n-\n1\n;\n }\n\n \nreturn\n \n0\n;\n}",
+ "text": "os_mqueue_put\n\n\nint\n \nos_mqueue_put\n(\nstruct\n \nos_mqueue\n \n*mq\n, \nstruct\n \nos_eventq\n \n*evq\n, \nstruct\n \nos_mbuf\n \n*m\n)\n\n\n\n\n\nAdds a packet (i.e. packet header mbuf) to an mqueue. The event associated with the mqueue gets posted to the specified eventq.\n\n\n\n\nArguments\n\n\n\n\n\n\n\n\nArguments\n\n\nDescription\n\n\n\n\n\n\n\n\n\n\nmq\n\n\nThe mbuf queue to append the mbuf to.\n\n\n\n\n\n\nevq\n\n\nThe event queue to post an event to.\n\n\n\n\n\n\nm\n\n\nThe mbuf to append to the mbuf queue.\n\n\n\n\n\n\n\n\n\n\nReturned values\n\n\n0: success\n\n\nOS_EINVAL\n: the mbuf is not a packet header mbuf.\n\n\n\n\nExample\n\n\nint\n\n\nmy_task_rx_data_func\n(\nstruct\n \nos_mbuf\n \n*om\n)\n{\n \nint\n \nrc\n;\n\n \nrc\n \n=\n \nos_mqueue_put\n(\nrxpkt_q\n, \nmy_task_evq\n, \nom\n);\n \nif\n (\nrc\n \n!=\n \n0\n) {\n \nreturn\n \n-\n1\n;\n }\n\n \nreturn\n \n0\n;\n}",
"title": "os_mqueue_put"
},
{
"location": "/os/core_os/mqueue/os_mqueue_put/#os_mqueue_put",
- "text": "int os_mqueue_put ( struct os_mqueue *mq , struct os_eventq *evq , struct os_mbuf *m ) Adds a packet (i.e. packet header mbuf) to an mqueue. Post event to evq .",
+ "text": "int os_mqueue_put ( struct os_mqueue *mq , struct os_eventq *evq , struct os_mbuf *m ) Adds a packet (i.e. packet header mbuf) to an mqueue. The event associated with the mqueue gets posted to the specified eventq.",
"title": "os_mqueue_put"
},
{
"location": "/os/core_os/mqueue/os_mqueue_put/#arguments",
- "text": "Arguments Description mq Pointer to mqueue evq Pointer to event queue where mqueue event should get posted m Pointer to packet header mbuf",
+ "text": "Arguments Description mq The mbuf queue to append the mbuf to. evq The event queue to post an event to. m The mbuf to append to the mbuf queue.",
"title": "Arguments"
},
{
@@ -7771,6 +7776,61 @@
"title": "Typical use of Logging when writing a module"
},
{
+ "location": "/os/modules/sysinitconfig/sysinitconfig/",
+ "text": "System Configuration and Initialization\n\n\nThis guide describes how Mynewt manages system configuration and initialization. It shows you how to \ntell Mynewt to use default or customized values to initialize packages that you develop or use to build a target. This guide:\n\n\n\n\nAssumes you have read the \nConcepts\n section that describes the Mynewt \npackage hierarchy and its use of the \npkg.yml\n and \nsyscfg.yml\n files. \n\n\nAssumes you have read the \nNewt Tool Theory of Operation\n and are familiar with how newt determines \npackage dependencies for your target build.\n\n\nCovers only the system initialization for hardware independent packages. It does not cover the Board Support Package (BSP) and other hardware dependent system initialization. \n\n\n\n\nMynewt defines several configuration parameters in the \npkg.yml\n and \nsyscfg.yml\n files. The newt tool uses this information to: \n\n\n\n\nGenerate a system initialization function that calls
all the package-specific system initialization functions. \n\n\nGenerate a system configuration header file that contains all the package configuration settings and values.\n\n\nDisplay the system configuration settings and values in the \nnewt target config\n command.\n\n\n\n\nThe benefits with this approach include:\n\n\n\n\nAllows Mynewt developers to reuse other packages and easily change their configuration settings without updating source or header files when implementing new packages.\n\n\nAllows application developers to easily view the system configuration settings and values and determine the values to override for a target build.\n\n\n\n\n\n\nSystem Configuration Setting Definitions and Values\n\n\nA package can optionally:\n\n\n\n\nDefine and expose the system configuration settings to allow other packages to override \nthe default setting values. \n\n\nOverride the system configuration setting values defined by the packages that it depends on. \n\n\n\n\nYou use the \nde
fs\n parameter in a \nsyscfg.yml\n file to define the system configuration settings \nfor a package. \ndefs\n is a mapping (or associative array) of system configuration setting definitions. It \nhas the following syntax: \n\n\nsyscfg.defs:\n PKGA_SYSCFG_NAME1:\n description:\n value:\n type:\n restrictions:\n PKGA_SYSCFG_NAME2:\n description:\n value:\n type:\n restrictions:\n\n\n\n\n\n\n\nEach setting definition consists of the following key-value mapping: \n\n\n\n\nA setting name for the key, such as \nPKGA_SYSCFG_NAME1\n in the syntax example above.\nNote: A system configuration setting name must be unique. The newt tool aborts the build \nwhen multiple packages define the same setting. \n\n\nA mapping of fields for the value. Each field itself is a key-value pair of attributes. The field keys are \ndescription\n, \nvalue\n, \ntype\n, and \nrestrictions\n. They are described in \nfollowing table:\n\n\n\n\n\n\n\n\nField\n
\n\nDescription\n\n\n\n\n\n\ndescription\n\n\nDescribes the usage for the setting. \nThis field is optional.\n\n\n\n\nvalue\n\n\nSpecifies the default value for the setting. \nThis field is required.\n The value depends on the \ntype\n that you specify and can be an empty string. \n\n\n\ntype\n\n\nSpecifies the data type for the \nvalue\n field. \nThis field is optional.\n You can specify one of three types:\n\n\n\nraw\n - The \nvalue\n data is uninterpreted. This is the default \ntype\n.\n\n\ntask_priority\n - Specifies a Mynewt task priority number. The task priority number assigned to each setting must be unique and between 0 and 239. \nvalue\n can be one of the following: \n\n\n\nA number between 0 and 239 - The task priority number to use for the setting.\n\n\nany\n - Specify \nany\n to have newt automatically assign a priority for the setting. \nnewt alphabetically orders all system configuration settings of this type and assigns the next highest available \ntask priority n
umber to each setting. \n\n\n\n\n\n\nflash_owner\n - Specifies a flash area. The \nvalue\n should be the name of a flash area \ndefined in the BSP flash map for your target board. \n\n\n\n\n\n\n\n\n\n\n\nrestrictions\n\n\nSpecifies a list of restrictions on the setting value. \nThis field is optional.\n You can specify two formats:\n\n\n\n$notnull\n - Specifies that the setting cannot have the empty string for a value. It essentially means that an empty string is not a sensible value and a package must override it with an appropriate value. \n\n\n\n\n\nexpression\n - Specifies a boolean expression of the form \n[!]\n>[if \n>]\n\n\nExamples:\n\n\n\nrestrictions: !LOG_FCB\n - Can only enable this setting when \nLOG_FCB\n is false.\n\nrestrictions: LOG_FCB if 0 \n - Can only disable this setting when \nLOG_FCB\n is true.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nExamples of configuration settings\n\n\nExample 1:\n The following example is an excerpt from the \nsys/log\n package \nsyscfg.yml\n f
ile. It defines the \n\nLOG_LEVEL\n configuration setting to specify the log level and the \nLOG_NEWTMGR\n configuration setting to specify whether\nto enable or disable the newtmgr logging feature.\n\n\nsyscfg.defs:\n LOG_LEVEL:\n description: \nLog Level\n\n value: 0\n type: raw\n\n ... \n\n LOG_NEWTMGR: \n description: \nEnables or disables newtmgr command tool logging\n\n value: 0\n\n\n\n\n\n\n\nExample 2:\n The following example is an excerpt from the \nnet/nimble/controller\n package \nsyscfg.yml\n file. It defines the \nBLE_LL_PRIO\n \nconfiguration setting with a \ntask_priority\n type and assigns task priority 0 to the BLE link layer task.\n\n\nsyscfg.defs:\n BLE_LL_PRIO:\n description: \nBLE link layer task priority\n\n type: \ntask_priority\n\n value: 0\n\n\n\n\n\n\n\nExample 3:\n The following example is an excerpt from the \nfs/nffs\n package \nsyscfg.yml\n file. \n\n\nsyscfg.defs:\n NFFS_FL
ASH_AREA:\n description: \nThe flash area to use for the Newtron Flash File System\n\n type: flash_owner\n value:\n restrictions:\n - $notnull\n\n\n\n\n\nIt defines the \nNFFS_FLASH_AREA\n configuration setting with a \nflash_owner\n type indicating that a flash area needs to be specified for the Newtron Flash File System. The flash areas are typically defined by the BSP in its \nbsp.yml\n file. For example, the \nbsp.yml\n for nrf52dk board (\nhw/bsp/nrf52dk/bsp.yml\n) defines an area named \nFLASH_AREA_NFFS\n:\n\n\n FLASH_AREA_NFFS:\n user_id: 1\n device: 0\n offset: 0x0007d000\n size: 12kB\n\n\n\n\n\nThe \nsyscfg.yml\n file for the same board (\nhw/bsp/nrf52dk/syscfg.yml\n) specifies that the above area be used for \nNFFS_FLASH_AREA\n.\n\n\nsyscfg.vals:\n CONFIG_FCB_FLASH_AREA: FLASH_AREA_NFFS\n REBOOT_LOG_FLASH_AREA: FLASH_AREA_REBOOT_LOG\n NFFS_FLASH_AREA: FLASH_AREA_NFFS\n COREDUMP_FLASH_AREA: F
LASH_AREA_IMAGE_1\n\n\n\n\n\nNote that the \nfs/nffs/syscfg.yml\n file indicates that the \nNFFS_FLASH_AREA\n setting cannot be a null string; so a higher priority package must set a non-null value to it. That is exactly what the BSP package does. For more on priority of packages in setting values, see the next section.\n\n\n\n\nOverriding System Configuration Setting Values\n\n\nA package may use the \nvals\n parameter in its \nsyscfg.yml\n file to override the configuration values defined\nby other packages. This mechanism allows:\n\n\n\n\nMynewt developers to implement a package and easily override the system configuration setting values \n that are defined by the packages it depends on. \n\n\nApplication developers to easily and cleanly override default configuration settings in a single place and build a customized target. You can use the \nnewt target config \ntarget-name\n command to check all the system configuration setting definitions and\n values in your target to de
termine the setting values to override. See \nnewt target\n. \n\n\n\n\nvals\n specifies the mappings of system configuration setting name-value pairs as follows: \n\n\nsyscfg.vals:\n PKGA_SYSCFG_NAME1: VALUE1\n PKGA_SYSCFG_NAME2: VALUE2\n ...\n PKGN_SYSCFG_NAME1: VALUEN\n\n\n\n\n\nNote: The newt tool ignores overrides of undefined system configuration settings. \n\n\n\n\nResolving Override Conflicts\n\n\nThe newt tool uses package priorities to determine whether a package can override a value and resolve conflicts when multiple packages override the same system configuration setting. The following rules apply:\n\n\n\n\nA package can only override the default values of system configuration settings that \n are defined by lower priority packages.\n\n\nWhen packages with different priorities override the same system configuration setting value, newt uses \n the value from the highest priority package.\n\n\nPackages of equal priority cannot override the same sy
stem configuration setting with different values. \n newt aborts the build unless a higher priority package also overrides the value.\n\n\n\n\nThe following package types are listed from highest to lowest priority:\n\n\n\n\nTarget\n\n\nApp\n\n\nunittest - A target can include either an app or unit test package, but not both.\n\n\nBSP\n\n\nLib - Includes all other system level packages such as os, lib, sdk, and compiler.\n\n\n\n\nIt is recommended that you override defaults at the target level instead of updating individual \npackage \nsyscfg.yml\n files.\n\n\n\n\nExamples of Overrides\n\n\nExample 4:\n The following example is an excerpt from the \napps/slinky\n package \nsyscfg.yml\n file. The application package overrides, \nin addition to other packages, the \nsys/log\n package system configuration settings defined in \nExample 1\n. It changes the LOG_NEWTMGR system configuration setting value from \n0\n to \n1\n.\n\n\nsyscfg.vals:\n # Enable the shell task.\n SHELL_TASK
: 1\n\n ...\n\n # Enable newtmgr commands.\n STATS_NEWTMGR: 1\n LOG_NEWTMGR: 1\n\n\n\n\n\nExample 5:\n The following example are excerpts from the \nhw/bsp/native\n package \nbsp.yml\n and \nsyscfg.yml\n files. \nThe package defines the flash areas for the BSP flash map in the \nbsp.yml\n file, and sets the \nNFFS_FLASH_AREA\n \nconfiguration setting value to use the flash area named \nFLASH_AREA_NFFS\n in the \nsyscfg.yml\n file.\n\n\nbsp.flash_map:\n areas:\n # System areas.\n FLASH_AREA_BOOTLOADER:\n device: 0\n offset: 0x00000000\n size: 16kB\n\n ...\n\n # User areas.\n FLASH_AREA_REBOOT_LOG:\n user_id: 0\n device: 0\n offset: 0x00004000\n size: 16kB\n FLASH_AREA_NFFS:\n user_id: 1\n device: 0\n offset: 0x00008000\n size: 32kB\n\n\nsyscfg.vals:\n NFFS_FLASH_AREA: FLASH_AREA_NFFS\n\n\n\n\n\n\n\
nGenerated syscfg.h\n\n\nThe newt tool processes all the package \nsyscfg.yml\n files and generates the\n\ntarget-path\n/generated/include/syscfg/syscfg.h\n include file with \n#define\n statements for each system configuration \nsetting defined. newt creates a \n#define\n for a setting name as follows: \n\n\n\n\nAdds the prefix \nMYNEWT_VAL_\n.\n\n\nReplaces all occurrences of \"/\", \"-\", and \" \" in the setting name with \"_\".\n\n\nConverts all characters to upper case.\n\n\n\n\nFor example, the #define for \nmy-config-name\n setting name is \nMYNEWT_VAL_MY_CONFIG_NAME\n.\n\n\nNewt groups the settings in \nsyscfg.h\n by the packages that defined them. It also indicates the \npackage that changed a system configuration setting value. \n\n\nNote:\n You only need to include \nsyscfg/syscfg.h\n in your source files to access the \nsyscfg.h\n file. The newt tool sets the correct include path to build your target. \n\n\nHere is an excerpt from a sample \nsyscfg.h\n file generate
d for an app/slinky target. It lists \nthe \nsys/log\n package definitions and also indicates that \napp/slinky\n changed the value \nfor the \nLOG_NEWTMGR\n settings. \n\n\n#ifndef H_MYNEWT_SYSCFG_\n#define H_MYNEWT_SYSCFG_\n\n ...\n\n/*** kernel/os */\n#ifndef MYNEWT_VAL_MSYS_1_BLOCK_COUNT\n#define MYNEWT_VAL_MSYS_1_BLOCK_COUNT (12)\n#endif\n\n#ifndef MYNEWT_VAL_MSYS_1_BLOCK_SIZE\n#define MYNEWT_VAL_MSYS_1_BLOCK_SIZE (292)\n#endif\n\n ...\n\n/*** sys/log */\n\n#ifndef MYNEWT_VAL_LOG_LEVEL\n#define MYNEWT_VAL_LOG_LEVEL (0)\n#endif\n\n ...\n\n/* Overridden by apps/slinky (defined by sys/log) */\n#ifndef MYNEWT_VAL_LOG_NEWTMGR\n#define MYNEWT_VAL_LOG_NEWTMGR (1)\n#endif\n\n#endif\n\n\n\n\n\n\n\nSystem Initialization\n\n\nAn application's \nmain()\n function must first call the Mynewt \nsysinit()\n function to \ninitialize the software before it performs any other processing.\n\nsysinit()\n calls the \nsysinit_app()\n function to perform system \ninitialization for the p
ackages in the target. You can, optionally, specify an \ninitialization function that \nsysinit_app()\n calls to initialize a package. \n\n\nA package init function must have the following prototype:\n\n\nvoid init_func_name(void)\n\n\n\n\n\nPackage init functions are called in stages to ensure that lower priority packages \nare initialized before higher priority packages.\n\n\nYou specify an init function in the \npkg.yml\n file for a package as follows:\n\n\n\n\n\n\nUse the \ninit_function\n parameter to specify an init function name. \n\n\n pkg.init_function: pkg_init_func_name\n\n\n\n\n\nwhere \npkg_init_func_name\n is the C function name of package init function. \n\n\n\n\n\n\nUse the \ninit_stage\n parameter to specify when to call the package init function.\n\n\n pkg.init_stage: stage_number\n\n\n\n\n\nwhere \nstage_number\n is a number that indicates when this init function is called relative to the other \n package init functions. Mynewt calls the package init funct
ions in increasing stage number order\n and in alphabetic order of init function names for functions in the same stage.\n \nNote:\n The init function will be called at stage 0 if \npkg.init_stage\n is not specified.\n\n\n\n\n\n\nNote:\n You must include the \nsysinit/sysinit.h\n header file to access the \nsysinit()\n function.\n\n\n\n\nGenerated sysinit_app() Function\n\n\nThe newt tool processes the \ninit_function\n and \ninit_stage\n parameters in all the pkg.yml files for a target,\ngenerates the \nsysinit_app()\n function in the \ntarget-path\n/generated/src/\ntarget-name\n-sysinit_app.c\n file, and \nincludes the file in the build. Here is an example \nsysinit_app()\n function:\n\n\n/**\n * This file was generated by Apache Newt (incubating) version: 1.0.0-dev\n */\n\n#if !SPLIT_LOADER\n\nvoid os_init(void);\nvoid split_app_init(void);\nvoid os_pkg_init(void);\nvoid imgmgr_module_init(void);\nvoid nmgr_pkg_init(void);\n\n ...\n\nvoid console_pkg_init(void);\nvoid log
_init(void);\n\n ...\n\nvoid\nsysinit_app(void)\n{\n os_init();\n\n /*** Stage 0 */\n /* 0.0: kernel/os */\n os_pkg_init();\n /* 0.1: sys/console/full */\n console_pkg_init();\n\n ...\n\n /*** Stage 1 */\n /* 1.0: sys/log */\n log_init();\n\n ...\n\n /*** Stage 5 */\n /* 5.0: boot/split */\n split_app_init();\n /* 5.1: mgmt/imgmgr */\n imgmgr_module_init();\n /* 5.2: mgmt/newtmgr */\n nmgr_pkg_init();\n ...\n}\n\n#endif\n\n\n\n\n\n\n\nConditional Configurations\n\n\nYou can use the system configuration setting values to conditionally specify parameter values\nin \npkg.yml\n and \nsyscfg.yml\n files. The syntax is:\n\n\nparameter_name.PKGA_SYSCFG_NAME:\n parameter_value\n\n\n\n\n\nThis specifies that \nparameter_value\n is only set for \nparameter_name\n if the \nPKGA_SYSCFG_NAME\n configuration setting value \nis non-zero. Here is an example from the \nlibs/os\n package \npkg.yml\n file:\n\n\npkg.deps:\n
- sys/sysinit\n - util/mem\n\npkg.deps.OS_CLI\n - sys/shell\n\n\n\n\n\nThis example specifies that the \nos\n package depends on the \nsysinit\n and \nmem\n packages, and also depends on the \n\nshell\n package when \nOS_CLI\n is enabled. \n\n\nThe newt tool aborts the build when it detects circular conditional dependencies.",
+ "title": "toc"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#system-configuration-and-initialization",
+ "text": "This guide describes how Mynewt manages system configuration and initialization. It shows you how to \ntell Mynewt to use default or customized values to initialize packages that you develop or use to build a target. This guide: Assumes you have read the Concepts section that describes the Mynewt \npackage hierarchy and its use of the pkg.yml and syscfg.yml files. Assumes you have read the Newt Tool Theory of Operation and are familiar with how newt determines \npackage dependencies for your target build. Covers only the system initialization for hardware independent packages. It does not cover the Board Support Package (BSP) and other hardware dependent system initialization. Mynewt defines several configuration parameters in the pkg.yml and syscfg.yml files. The newt tool uses this information to: Generate a system initialization function that calls all the package-specific system initialization functions. Generate a system configur
ation header file that contains all the package configuration settings and values. Display the system configuration settings and values in the newt target config command. The benefits with this approach include: Allows Mynewt developers to reuse other packages and easily change their configuration settings without updating source or header files when implementing new packages. Allows application developers to easily view the system configuration settings and values and determine the values to override for a target build.",
+ "title": "System Configuration and Initialization"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#system-configuration-setting-definitions-and-values",
+ "text": "A package can optionally: Define and expose the system configuration settings to allow other packages to override \nthe default setting values. Override the system configuration setting values defined by the packages that it depends on. You use the defs parameter in a syscfg.yml file to define the system configuration settings \nfor a package. defs is a mapping (or associative array) of system configuration setting definitions. It \nhas the following syntax: syscfg.defs:\n PKGA_SYSCFG_NAME1:\n description:\n value:\n type:\n restrictions:\n PKGA_SYSCFG_NAME2:\n description:\n value:\n type:\n restrictions: Each setting definition consists of the following key-value mapping: A setting name for the key, such as PKGA_SYSCFG_NAME1 in the syntax example above.\nNote: A system configuration setting name must be unique. The newt tool aborts the build \nwhen multiple packages define the same
setting. A mapping of fields for the value. Each field itself is a key-value pair of attributes. The field keys are description , value , type , and restrictions . They are described in \nfollowing table: Field Description description Describes the usage for the setting. This field is optional. value Specifies the default value for the setting. This field is required. The value depends on the type that you specify and can be an empty string. type Specifies the data type for the value field. This field is optional. You can specify one of three types: raw - The value data is uninterpreted. This is the default type . task_priority - Specifies a Mynewt task priority number. The task priority number assigned to each setting must be unique and between 0 and 239. value can be one of the following: A number between 0 and 239 - The task priority number to use for the setting. any - Specify any to have newt automatically assign a priority for t
he setting. \nnewt alphabetically orders all system configuration settings of this type and assigns the next highest available \ntask priority number to each setting. flash_owner - Specifies a flash area. The value should be the name of a flash area \ndefined in the BSP flash map for your target board. restrictions Specifies a list of restrictions on the setting value. This field is optional. You can specify two formats: $notnull - Specifies that the setting cannot have the empty string for a value. It essentially means that an empty string is not a sensible value and a package must override it with an appropriate value. expression - Specifies a boolean expression of the form [!] >[if >] Examples: restrictions: !LOG_FCB - Can only enable this setting when LOG_FCB is false. restrictions: LOG_FCB if 0 - Can only disable this setting when LOG_FCB is true.",
+ "title": "System Configuration Setting Definitions and Values"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#examples-of-configuration-settings",
+ "text": "Example 1: The following example is an excerpt from the sys/log package syscfg.yml file. It defines the LOG_LEVEL configuration setting to specify the log level and the LOG_NEWTMGR configuration setting to specify whether\nto enable or disable the newtmgr logging feature. syscfg.defs:\n LOG_LEVEL:\n description: Log Level \n value: 0\n type: raw\n\n ... \n\n LOG_NEWTMGR: \n description: Enables or disables newtmgr command tool logging \n value: 0 Example 2: The following example is an excerpt from the net/nimble/controller package syscfg.yml file. It defines the BLE_LL_PRIO \nconfiguration setting with a task_priority type and assigns task priority 0 to the BLE link layer task. syscfg.defs:\n BLE_LL_PRIO:\n description: BLE link layer task priority \n type: task_priority \n value: 0 Example 3: The following example is an excerpt from the fs/nffs package s
yscfg.yml file. syscfg.defs:\n NFFS_FLASH_AREA:\n description: The flash area to use for the Newtron Flash File System \n type: flash_owner\n value:\n restrictions:\n - $notnull It defines the NFFS_FLASH_AREA configuration setting with a flash_owner type indicating that a flash area needs to be specified for the Newtron Flash File System. The flash areas are typically defined by the BSP in its bsp.yml file. For example, the bsp.yml for nrf52dk board ( hw/bsp/nrf52dk/bsp.yml ) defines an area named FLASH_AREA_NFFS : FLASH_AREA_NFFS:\n user_id: 1\n device: 0\n offset: 0x0007d000\n size: 12kB The syscfg.yml file for the same board ( hw/bsp/nrf52dk/syscfg.yml ) specifies that the above area be used for NFFS_FLASH_AREA . syscfg.vals:\n CONFIG_FCB_FLASH_AREA: FLASH_AREA_NFFS\n REBOOT_LOG_FLASH_AREA: FLASH_AREA_REBOOT_LOG\n NFFS_FLASH_AREA: FLASH_AREA_NFFS\n COREDUMP_FLASH_AREA: FLASH
_AREA_IMAGE_1 Note that the fs/nffs/syscfg.yml file indicates that the NFFS_FLASH_AREA setting cannot be a null string; so a higher priority package must set a non-null value to it. That is exactly what the BSP package does. For more on priority of packages in setting values, see the next section.",
+ "title": "Examples of configuration settings"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#overriding-system-configuration-setting-values",
+ "text": "A package may use the vals parameter in its syscfg.yml file to override the configuration values defined\nby other packages. This mechanism allows: Mynewt developers to implement a package and easily override the system configuration setting values \n that are defined by the packages it depends on. Application developers to easily and cleanly override default configuration settings in a single place and build a customized target. You can use the newt target config target-name command to check all the system configuration setting definitions and\n values in your target to determine the setting values to override. See newt target . vals specifies the mappings of system configuration setting name-value pairs as follows: syscfg.vals:\n PKGA_SYSCFG_NAME1: VALUE1\n PKGA_SYSCFG_NAME2: VALUE2\n ...\n PKGN_SYSCFG_NAME1: VALUEN Note: The newt tool ignores overrides of undefined system configuration settings.",
+ "title": "Overriding System Configuration Setting Values"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#resolving-override-conflicts",
+ "text": "The newt tool uses package priorities to determine whether a package can override a value and resolve conflicts when multiple packages override the same system configuration setting. The following rules apply: A package can only override the default values of system configuration settings that \n are defined by lower priority packages. When packages with different priorities override the same system configuration setting value, newt uses \n the value from the highest priority package. Packages of equal priority cannot override the same system configuration setting with different values. \n newt aborts the build unless a higher priority package also overrides the value. The following package types are listed from highest to lowest priority: Target App unittest - A target can include either an app or unit test package, but not both. BSP Lib - Includes all other system level packages such as os, lib, sdk, and compiler. It is recommended that you
override defaults at the target level instead of updating individual \npackage syscfg.yml files.",
+ "title": "Resolving Override Conflicts"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#examples-of-overrides",
+ "text": "Example 4: The following example is an excerpt from the apps/slinky package syscfg.yml file. The application package overrides, \nin addition to other packages, the sys/log package system configuration settings defined in Example 1 . It changes the LOG_NEWTMGR system configuration setting value from 0 to 1 . syscfg.vals:\n # Enable the shell task.\n SHELL_TASK: 1\n\n ...\n\n # Enable newtmgr commands.\n STATS_NEWTMGR: 1\n LOG_NEWTMGR: 1 Example 5: The following example are excerpts from the hw/bsp/native package bsp.yml and syscfg.yml files. \nThe package defines the flash areas for the BSP flash map in the bsp.yml file, and sets the NFFS_FLASH_AREA \nconfiguration setting value to use the flash area named FLASH_AREA_NFFS in the syscfg.yml file. bsp.flash_map:\n areas:\n # System areas.\n FLASH_AREA_BOOTLOADER:\n device: 0\n offset: 0x00000000\n size: 16kB\n\n
...\n\n # User areas.\n FLASH_AREA_REBOOT_LOG:\n user_id: 0\n device: 0\n offset: 0x00004000\n size: 16kB\n FLASH_AREA_NFFS:\n user_id: 1\n device: 0\n offset: 0x00008000\n size: 32kB\n\n\nsyscfg.vals:\n NFFS_FLASH_AREA: FLASH_AREA_NFFS",
+ "title": "Examples of Overrides"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#generated-syscfgh",
+ "text": "The newt tool processes all the package syscfg.yml files and generates the target-path /generated/include/syscfg/syscfg.h include file with #define statements for each system configuration \nsetting defined. newt creates a #define for a setting name as follows: Adds the prefix MYNEWT_VAL_ . Replaces all occurrences of \"/\", \"-\", and \" \" in the setting name with \"_\". Converts all characters to upper case. For example, the #define for my-config-name setting name is MYNEWT_VAL_MY_CONFIG_NAME . Newt groups the settings in syscfg.h by the packages that defined them. It also indicates the \npackage that changed a system configuration setting value. Note: You only need to include syscfg/syscfg.h in your source files to access the syscfg.h file. The newt tool sets the correct include path to build your target. Here is an excerpt from a sample syscfg.h file generated for an app/slinky target. It lists \nthe sys/log package de
finitions and also indicates that app/slinky changed the value \nfor the LOG_NEWTMGR settings. #ifndef H_MYNEWT_SYSCFG_\n#define H_MYNEWT_SYSCFG_\n\n ...\n\n/*** kernel/os */\n#ifndef MYNEWT_VAL_MSYS_1_BLOCK_COUNT\n#define MYNEWT_VAL_MSYS_1_BLOCK_COUNT (12)\n#endif\n\n#ifndef MYNEWT_VAL_MSYS_1_BLOCK_SIZE\n#define MYNEWT_VAL_MSYS_1_BLOCK_SIZE (292)\n#endif\n\n ...\n\n/*** sys/log */\n\n#ifndef MYNEWT_VAL_LOG_LEVEL\n#define MYNEWT_VAL_LOG_LEVEL (0)\n#endif\n\n ...\n\n/* Overridden by apps/slinky (defined by sys/log) */\n#ifndef MYNEWT_VAL_LOG_NEWTMGR\n#define MYNEWT_VAL_LOG_NEWTMGR (1)\n#endif\n\n#endif",
+ "title": "Generated syscfg.h"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#system-initialization",
+ "text": "An application's main() function must first call the Mynewt sysinit() function to \ninitialize the software before it performs any other processing. sysinit() calls the sysinit_app() function to perform system \ninitialization for the packages in the target. You can, optionally, specify an \ninitialization function that sysinit_app() calls to initialize a package. A package init function must have the following prototype: void init_func_name(void) Package init functions are called in stages to ensure that lower priority packages \nare initialized before higher priority packages. You specify an init function in the pkg.yml file for a package as follows: Use the init_function parameter to specify an init function name. pkg.init_function: pkg_init_func_name where pkg_init_func_name is the C function name of package init function. Use the init_stage parameter to specify when to call the package init function. pkg.init_stage: s
tage_number where stage_number is a number that indicates when this init function is called relative to the other \n package init functions. Mynewt calls the package init functions in increasing stage number order\n and in alphabetic order of init function names for functions in the same stage.\n Note: The init function will be called at stage 0 if pkg.init_stage is not specified. Note: You must include the sysinit/sysinit.h header file to access the sysinit() function.",
+ "title": "System Initialization"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#generated-sysinit_app-function",
+ "text": "The newt tool processes the init_function and init_stage parameters in all the pkg.yml files for a target,\ngenerates the sysinit_app() function in the target-path /generated/src/ target-name -sysinit_app.c file, and \nincludes the file in the build. Here is an example sysinit_app() function: /**\n * This file was generated by Apache Newt (incubating) version: 1.0.0-dev\n */\n\n#if !SPLIT_LOADER\n\nvoid os_init(void);\nvoid split_app_init(void);\nvoid os_pkg_init(void);\nvoid imgmgr_module_init(void);\nvoid nmgr_pkg_init(void);\n\n ...\n\nvoid console_pkg_init(void);\nvoid log_init(void);\n\n ...\n\nvoid\nsysinit_app(void)\n{\n os_init();\n\n /*** Stage 0 */\n /* 0.0: kernel/os */\n os_pkg_init();\n /* 0.1: sys/console/full */\n console_pkg_init();\n\n ...\n\n /*** Stage 1 */\n /* 1.0: sys/log */\n log_init();\n\n ...\n\n /*** Stage 5 */\n /* 5.0: boot/split */\n split_app_init();\n /* 5.1
: mgmt/imgmgr */\n imgmgr_module_init();\n /* 5.2: mgmt/newtmgr */\n nmgr_pkg_init();\n ...\n}\n\n#endif",
+ "title": "Generated sysinit_app() Function"
+ },
+ {
+ "location": "/os/modules/sysinitconfig/sysinitconfig/#conditional-configurations",
+ "text": "You can use the system configuration setting values to conditionally specify parameter values\nin pkg.yml and syscfg.yml files. The syntax is: parameter_name.PKGA_SYSCFG_NAME:\n parameter_value This specifies that parameter_value is only set for parameter_name if the PKGA_SYSCFG_NAME configuration setting value \nis non-zero. Here is an example from the libs/os package pkg.yml file: pkg.deps:\n - sys/sysinit\n - util/mem\n\npkg.deps.OS_CLI\n - sys/shell This example specifies that the os package depends on the sysinit and mem packages, and also depends on the shell package when OS_CLI is enabled. The newt tool aborts the build when it detects circular conditional dependencies.",
+ "title": "Conditional Configurations"
+ },
+ {
"location": "/network/ble/ble_intro/",
"text": "BLE Introduction\n\n\nApache Mynewt offers the world's first fully open-source Bluetooth Low Energy (BLE) or Bluetooth Smart stack fully compliant with BLE 4.2 specifications. It is called NimBLE. \n\n\nBLE technology operates in the unlicensed industrial, scientific and medical (ISM) band at 2.4 to 2.485 GHz which is available in most countries. It uses a spread spectrum, frequency hopping, full-duplex signal. BLE FHSS employs 40 2-MHz-wide channels to ensure greater reliability over longer distances. It also features 0-dBm (1 mW) power output and a typical maximum range of 50 meters. Note that BLE is not compatible with standard Bluetooth.\n\n\n\n\nFeature Support\n\n\nNimBLE complies with Bluetooth Core Specification 4.2 which introduces several new features that make it an ideal wireless technology for the Internet of Things (IoT).\n\n\n\n\nLE Privacy 1.2 for frequent changes to the device address to make it difficult to track for outsiders\n\n\nLE Secure Co
nnections featuring FIPS-compliant algorithms.\n\n\nLE Data Length Extension for higher throughput\n\n\nComing Soon\n: Assigning an Internet Protocol (IP) address (complaint with the IPv6 or 6LoWPAN standard) to a Bluetooth device through Internet Protocol Support Profile (IPSP)\n\n\n\n\nComponents\n\n\nA Bluetooth low energy stack (NimBLE included) consists of two components with several subcomponents:\n\n\n\n\n\n\nController\n\n\n\n\nPhysical Layer\n: adaptive frequency-hopping Gaussian Frequency Shift Keying (GFSK) radio using 40 RF channels (0-39), with 2 MHz spacing.\n\n\nLink Layer\n: with one of five states (Standby, Advertising, Scanning, Initiating, Connection states) active at any time\n\n\n\n\n\n\n\n\nHost\n\n\n\n\nLogical Link Control and Adaptation Protocol (L2CAP)\n: provides logical channels, named L2CAP channels, which are multiplexed over one or more logical links to provide packet segmentation and reassembly, flow control, error control, streaming, QoS etc. \n\n\nS
ecurity Manager (SM)\n: uses Security Manager Protocol (SMP) for pairing and transport specific key distribution for securing radio communication \n\n\nAttribute protocol (ATT)\n: allows a device (\nServer\n) to expose certain pieces of data, known as \nAttributes\n, to another device (\nClient\n)\n\n\nGeneric Attribute Profile (GATT)\n: a framework for using the ATT protocol to exchange attributes encapsulated as \nCharacteristics\n or \nServices\n \n\n\nGeneric Access Profile (GAP)\n: a base profile which all Bluetooth devices implement, which in the case of LE, defines the Physical Layer, Link Layer, L2CAP, Security Manager, Attribute Protocol and Generic Attribute Profile. \n\n\nHost Controller Interface (HCI)\n: the interface between the host and controller either through software API or by a hardware interface such as SPI, UART or USB.\n\n\n\n\n\n\n\n\nSubsequent chapters in this manual will go into the details of the implementation of each component, APIs available, and thing
s to consider while designing a NimBLE app.\n\n\n\n\nExample NimBLE projects\n\n\nMynewt comes with several built-in projects or applications using NimBLE. These allow users to try out NimBLE, understand how to use available services, and build their own applications using one or more of the examples as seed.\n\n\n\n\n\n\nbletiny\n : A simple shell application which provides a basic interface to the host-side of the BLE stack. Supported operations include GAP, GATT, and L2CAP.\n\n\n\n\n\n\nbleprph\n: A basic peripheral device with no user interface. It advertises automatically on startup, and resumes advertising whenever a connection is terminated. It supports a maximum of one connection.\n\n\n\n\n\n\nblecent\n: A basic central device with no user interface. This application scans for a peripheral that supports the alert notification service (ANS). Upon discovering such a peripheral, blecent connects and performs the following actions:\n\n\n\n\nReads the ANS Supported New Alert Ca
tegory characteristic.\n\n\nWrites the ANS Alert Notification Control Point characteristic.\n\n\nSubscribes to notifications for the ANS Unread Alert Status characteristic.\n\n\n\n\n\n\n\n\nblehci\n: Implements a BLE controller-only application. A separate host-only implementation, such as Linux's BlueZ, can interface with this application via HCI over UART.\n\n\n\n\n\n\nbleuart\n: Implements a simple BLE peripheral that supports the Nordic\n\nUART / Serial Port Emulation service",
"title": "NimBLE Introduction"
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/network/ble/ble_intro/index.html
----------------------------------------------------------------------
diff --git a/latest/network/ble/ble_intro/index.html b/latest/network/ble/ble_intro/index.html
index 3253cd5..482f807 100644
--- a/latest/network/ble/ble_intro/index.html
+++ b/latest/network/ble/ble_intro/index.html
@@ -452,9 +452,9 @@
<ul class="nav nav-pills" style="margin-bottom: 10px">
<li>
- <a href=../../../os/modules/logs/logs/>
+ <a href=../../../os/modules/sysinitconfig/sysinitconfig/>
<span class="fa fa-arrow-left"></span>
- Previous: Logs
+ Previous: System Configuration And Initialization
</a>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/callout/callout/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/callout/callout/index.html b/latest/os/core_os/callout/callout/index.html
index 49d2c26..a8804e5 100644
--- a/latest/os/core_os/callout/callout/index.html
+++ b/latest/os/core_os/callout/callout/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/callout/os_callout_func_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/callout/os_callout_func_init/index.html b/latest/os/core_os/callout/os_callout_func_init/index.html
index cf8943d..0481cb0 100644
--- a/latest/os/core_os/callout/os_callout_func_init/index.html
+++ b/latest/os/core_os/callout/os_callout_func_init/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/callout/os_callout_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/callout/os_callout_init/index.html b/latest/os/core_os/callout/os_callout_init/index.html
index 97cb260..aa16d8a 100644
--- a/latest/os/core_os/callout/os_callout_init/index.html
+++ b/latest/os/core_os/callout/os_callout_init/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/callout/os_callout_queued/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/callout/os_callout_queued/index.html b/latest/os/core_os/callout/os_callout_queued/index.html
index 4ea82c3..c104633 100644
--- a/latest/os/core_os/callout/os_callout_queued/index.html
+++ b/latest/os/core_os/callout/os_callout_queued/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/callout/os_callout_reset/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/callout/os_callout_reset/index.html b/latest/os/core_os/callout/os_callout_reset/index.html
index 957952e..f58b7d0 100644
--- a/latest/os/core_os/callout/os_callout_reset/index.html
+++ b/latest/os/core_os/callout/os_callout_reset/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/callout/os_callout_stop/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/callout/os_callout_stop/index.html b/latest/os/core_os/callout/os_callout_stop/index.html
index 8e8b9ff..62303fb 100644
--- a/latest/os/core_os/callout/os_callout_stop/index.html
+++ b/latest/os/core_os/callout/os_callout_stop/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/context_switch/context_switch/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/context_switch/context_switch/index.html b/latest/os/core_os/context_switch/context_switch/index.html
index 67a564f..48a16ee 100644
--- a/latest/os/core_os/context_switch/context_switch/index.html
+++ b/latest/os/core_os/context_switch/context_switch/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/context_switch/os_arch_ctx_sw/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/context_switch/os_arch_ctx_sw/index.html b/latest/os/core_os/context_switch/os_arch_ctx_sw/index.html
index 807ffd7..c0a7f95 100644
--- a/latest/os/core_os/context_switch/os_arch_ctx_sw/index.html
+++ b/latest/os/core_os/context_switch/os_arch_ctx_sw/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/context_switch/os_sched/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/context_switch/os_sched/index.html b/latest/os/core_os/context_switch/os_sched/index.html
index 585d1fd..2624448 100644
--- a/latest/os/core_os/context_switch/os_sched/index.html
+++ b/latest/os/core_os/context_switch/os_sched/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/context_switch/os_sched_ctx_sw_hook/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/context_switch/os_sched_ctx_sw_hook/index.html b/latest/os/core_os/context_switch/os_sched_ctx_sw_hook/index.html
index a819ff3..2dd83fe 100644
--- a/latest/os/core_os/context_switch/os_sched_ctx_sw_hook/index.html
+++ b/latest/os/core_os/context_switch/os_sched_ctx_sw_hook/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/context_switch/os_sched_get_current_task/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/context_switch/os_sched_get_current_task/index.html b/latest/os/core_os/context_switch/os_sched_get_current_task/index.html
index 0176afb..7cd7492 100644
--- a/latest/os/core_os/context_switch/os_sched_get_current_task/index.html
+++ b/latest/os/core_os/context_switch/os_sched_get_current_task/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/context_switch/os_sched_insert/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/context_switch/os_sched_insert/index.html b/latest/os/core_os/context_switch/os_sched_insert/index.html
index 1b0acc7..93c42fd 100644
--- a/latest/os/core_os/context_switch/os_sched_insert/index.html
+++ b/latest/os/core_os/context_switch/os_sched_insert/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/context_switch/os_sched_next_task/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/context_switch/os_sched_next_task/index.html b/latest/os/core_os/context_switch/os_sched_next_task/index.html
index 69326ea..2225855 100644
--- a/latest/os/core_os/context_switch/os_sched_next_task/index.html
+++ b/latest/os/core_os/context_switch/os_sched_next_task/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/context_switch/os_sched_os_timer_exp/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/context_switch/os_sched_os_timer_exp/index.html b/latest/os/core_os/context_switch/os_sched_os_timer_exp/index.html
index 91513fa..f8e04b6 100644
--- a/latest/os/core_os/context_switch/os_sched_os_timer_exp/index.html
+++ b/latest/os/core_os/context_switch/os_sched_os_timer_exp/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/context_switch/os_sched_resort/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/context_switch/os_sched_resort/index.html b/latest/os/core_os/context_switch/os_sched_resort/index.html
index 44c0629..8cbc619 100644
--- a/latest/os/core_os/context_switch/os_sched_resort/index.html
+++ b/latest/os/core_os/context_switch/os_sched_resort/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/context_switch/os_sched_set_current_task/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/context_switch/os_sched_set_current_task/index.html b/latest/os/core_os/context_switch/os_sched_set_current_task/index.html
index 8ac37f7..9f434f4 100644
--- a/latest/os/core_os/context_switch/os_sched_set_current_task/index.html
+++ b/latest/os/core_os/context_switch/os_sched_set_current_task/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/context_switch/os_sched_sleep/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/context_switch/os_sched_sleep/index.html b/latest/os/core_os/context_switch/os_sched_sleep/index.html
index 9af9547..45af2ea 100644
--- a/latest/os/core_os/context_switch/os_sched_sleep/index.html
+++ b/latest/os/core_os/context_switch/os_sched_sleep/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/context_switch/os_sched_wakeup/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/context_switch/os_sched_wakeup/index.html b/latest/os/core_os/context_switch/os_sched_wakeup/index.html
index ab822d6..4e03c6b 100644
--- a/latest/os/core_os/context_switch/os_sched_wakeup/index.html
+++ b/latest/os/core_os/context_switch/os_sched_wakeup/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/event_queue/event_queue/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/event_queue/event_queue/index.html b/latest/os/core_os/event_queue/event_queue/index.html
index 0aaeec0..bdfdca8 100644
--- a/latest/os/core_os/event_queue/event_queue/index.html
+++ b/latest/os/core_os/event_queue/event_queue/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/event_queue/os_eventq_dflt_get/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/event_queue/os_eventq_dflt_get/index.html b/latest/os/core_os/event_queue/os_eventq_dflt_get/index.html
index 1b69e9e..b907a96 100644
--- a/latest/os/core_os/event_queue/os_eventq_dflt_get/index.html
+++ b/latest/os/core_os/event_queue/os_eventq_dflt_get/index.html
@@ -663,6 +663,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/event_queue/os_eventq_dflt_set/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/event_queue/os_eventq_dflt_set/index.html b/latest/os/core_os/event_queue/os_eventq_dflt_set/index.html
index aa95edd..96f15bf 100644
--- a/latest/os/core_os/event_queue/os_eventq_dflt_set/index.html
+++ b/latest/os/core_os/event_queue/os_eventq_dflt_set/index.html
@@ -663,6 +663,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/event_queue/os_eventq_get/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/event_queue/os_eventq_get/index.html b/latest/os/core_os/event_queue/os_eventq_get/index.html
index e153562..1d96efe 100644
--- a/latest/os/core_os/event_queue/os_eventq_get/index.html
+++ b/latest/os/core_os/event_queue/os_eventq_get/index.html
@@ -663,6 +663,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/event_queue/os_eventq_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/event_queue/os_eventq_init/index.html b/latest/os/core_os/event_queue/os_eventq_init/index.html
index d80b379..6f4d07a 100644
--- a/latest/os/core_os/event_queue/os_eventq_init/index.html
+++ b/latest/os/core_os/event_queue/os_eventq_init/index.html
@@ -663,6 +663,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/event_queue/os_eventq_inited/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/event_queue/os_eventq_inited/index.html b/latest/os/core_os/event_queue/os_eventq_inited/index.html
index 704bc58..7f5fabb 100644
--- a/latest/os/core_os/event_queue/os_eventq_inited/index.html
+++ b/latest/os/core_os/event_queue/os_eventq_inited/index.html
@@ -663,6 +663,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/event_queue/os_eventq_put/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/event_queue/os_eventq_put/index.html b/latest/os/core_os/event_queue/os_eventq_put/index.html
index 0033122..7a5d21a 100644
--- a/latest/os/core_os/event_queue/os_eventq_put/index.html
+++ b/latest/os/core_os/event_queue/os_eventq_put/index.html
@@ -663,6 +663,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/event_queue/os_eventq_remove/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/event_queue/os_eventq_remove/index.html b/latest/os/core_os/event_queue/os_eventq_remove/index.html
index 609264e..84c31d8 100644
--- a/latest/os/core_os/event_queue/os_eventq_remove/index.html
+++ b/latest/os/core_os/event_queue/os_eventq_remove/index.html
@@ -663,6 +663,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/heap/heap/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/heap/heap/index.html b/latest/os/core_os/heap/heap/index.html
index 373ae0b..771dff4 100644
--- a/latest/os/core_os/heap/heap/index.html
+++ b/latest/os/core_os/heap/heap/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/heap/os_free/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/heap/os_free/index.html b/latest/os/core_os/heap/os_free/index.html
index 905f1d4..7090441 100644
--- a/latest/os/core_os/heap/os_free/index.html
+++ b/latest/os/core_os/heap/os_free/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/heap/os_malloc/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/heap/os_malloc/index.html b/latest/os/core_os/heap/os_malloc/index.html
index 2839fd2..50ebad2 100644
--- a/latest/os/core_os/heap/os_malloc/index.html
+++ b/latest/os/core_os/heap/os_malloc/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/heap/os_realloc/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/heap/os_realloc/index.html b/latest/os/core_os/heap/os_realloc/index.html
index 6e618d3..2bc9937 100644
--- a/latest/os/core_os/heap/os_realloc/index.html
+++ b/latest/os/core_os/heap/os_realloc/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/OS_MBUF_DATA/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/OS_MBUF_DATA/index.html b/latest/os/core_os/mbuf/OS_MBUF_DATA/index.html
index 54ae178..cae3a0a 100644
--- a/latest/os/core_os/mbuf/OS_MBUF_DATA/index.html
+++ b/latest/os/core_os/mbuf/OS_MBUF_DATA/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html b/latest/os/core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html
index e4b7211..bcba784 100644
--- a/latest/os/core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html
+++ b/latest/os/core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html b/latest/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html
index 07bc635..0039922 100644
--- a/latest/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html
+++ b/latest/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html b/latest/os/core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html
index d12e92e..5ed62fc 100644
--- a/latest/os/core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html
+++ b/latest/os/core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html b/latest/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html
index 42778de..30d2762 100644
--- a/latest/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html
+++ b/latest/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html b/latest/os/core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html
index 66c0d13..cb47e86 100644
--- a/latest/os/core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html
+++ b/latest/os/core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/OS_MBUF_USRHDR/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/OS_MBUF_USRHDR/index.html b/latest/os/core_os/mbuf/OS_MBUF_USRHDR/index.html
index 8fa7ca2..0907944 100644
--- a/latest/os/core_os/mbuf/OS_MBUF_USRHDR/index.html
+++ b/latest/os/core_os/mbuf/OS_MBUF_USRHDR/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html b/latest/os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html
index ac6741a..c33a90f 100644
--- a/latest/os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html
+++ b/latest/os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/mbuf/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/mbuf/index.html b/latest/os/core_os/mbuf/mbuf/index.html
index 917a7f4..8dfa002 100644
--- a/latest/os/core_os/mbuf/mbuf/index.html
+++ b/latest/os/core_os/mbuf/mbuf/index.html
@@ -640,6 +640,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
[3/8] incubator-mynewt-site git commit: Added system config and init
documentation. Updated mqueue documentation.
Posted by ad...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/os_mbuf_adj/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/os_mbuf_adj/index.html b/latest/os/core_os/mbuf/os_mbuf_adj/index.html
index ac40b68..4602744 100644
--- a/latest/os/core_os/mbuf/os_mbuf_adj/index.html
+++ b/latest/os/core_os/mbuf/os_mbuf_adj/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/os_mbuf_append/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/os_mbuf_append/index.html b/latest/os/core_os/mbuf/os_mbuf_append/index.html
index 266e8ab..7f139fc 100644
--- a/latest/os/core_os/mbuf/os_mbuf_append/index.html
+++ b/latest/os/core_os/mbuf/os_mbuf_append/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/os_mbuf_concat/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/os_mbuf_concat/index.html b/latest/os/core_os/mbuf/os_mbuf_concat/index.html
index 6814f36..4ea820d 100644
--- a/latest/os/core_os/mbuf/os_mbuf_concat/index.html
+++ b/latest/os/core_os/mbuf/os_mbuf_concat/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/os_mbuf_copydata/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/os_mbuf_copydata/index.html b/latest/os/core_os/mbuf/os_mbuf_copydata/index.html
index 3df44cf..a6a4c3b 100644
--- a/latest/os/core_os/mbuf/os_mbuf_copydata/index.html
+++ b/latest/os/core_os/mbuf/os_mbuf_copydata/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/os_mbuf_copyinto/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/os_mbuf_copyinto/index.html b/latest/os/core_os/mbuf/os_mbuf_copyinto/index.html
index e30a0d3..b06aa81 100644
--- a/latest/os/core_os/mbuf/os_mbuf_copyinto/index.html
+++ b/latest/os/core_os/mbuf/os_mbuf_copyinto/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/os_mbuf_dup/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/os_mbuf_dup/index.html b/latest/os/core_os/mbuf/os_mbuf_dup/index.html
index d55cdd8..67df4be 100644
--- a/latest/os/core_os/mbuf/os_mbuf_dup/index.html
+++ b/latest/os/core_os/mbuf/os_mbuf_dup/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/os_mbuf_extend/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/os_mbuf_extend/index.html b/latest/os/core_os/mbuf/os_mbuf_extend/index.html
index 04a54b9..4b2baa4 100644
--- a/latest/os/core_os/mbuf/os_mbuf_extend/index.html
+++ b/latest/os/core_os/mbuf/os_mbuf_extend/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/os_mbuf_free_chain/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/os_mbuf_free_chain/index.html b/latest/os/core_os/mbuf/os_mbuf_free_chain/index.html
index a863fbb..b7e1bf9 100644
--- a/latest/os/core_os/mbuf/os_mbuf_free_chain/index.html
+++ b/latest/os/core_os/mbuf/os_mbuf_free_chain/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/os_mbuf_get/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/os_mbuf_get/index.html b/latest/os/core_os/mbuf/os_mbuf_get/index.html
index 0cf489f..b345eab 100644
--- a/latest/os/core_os/mbuf/os_mbuf_get/index.html
+++ b/latest/os/core_os/mbuf/os_mbuf_get/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/os_mbuf_get_pkthdr/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/os_mbuf_get_pkthdr/index.html b/latest/os/core_os/mbuf/os_mbuf_get_pkthdr/index.html
index ede790c..a4031e1 100644
--- a/latest/os/core_os/mbuf/os_mbuf_get_pkthdr/index.html
+++ b/latest/os/core_os/mbuf/os_mbuf_get_pkthdr/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/os_mbuf_memcmp/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/os_mbuf_memcmp/index.html b/latest/os/core_os/mbuf/os_mbuf_memcmp/index.html
index 3b4aeda..762a74a 100644
--- a/latest/os/core_os/mbuf/os_mbuf_memcmp/index.html
+++ b/latest/os/core_os/mbuf/os_mbuf_memcmp/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/os_mbuf_off/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/os_mbuf_off/index.html b/latest/os/core_os/mbuf/os_mbuf_off/index.html
index 01d5a3f..60ef772 100644
--- a/latest/os/core_os/mbuf/os_mbuf_off/index.html
+++ b/latest/os/core_os/mbuf/os_mbuf_off/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/os_mbuf_pool_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/os_mbuf_pool_init/index.html b/latest/os/core_os/mbuf/os_mbuf_pool_init/index.html
index 9905e6f..75805c6 100644
--- a/latest/os/core_os/mbuf/os_mbuf_pool_init/index.html
+++ b/latest/os/core_os/mbuf/os_mbuf_pool_init/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/os_mbuf_prepend/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/os_mbuf_prepend/index.html b/latest/os/core_os/mbuf/os_mbuf_prepend/index.html
index 74400ac..35f969d 100644
--- a/latest/os/core_os/mbuf/os_mbuf_prepend/index.html
+++ b/latest/os/core_os/mbuf/os_mbuf_prepend/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mbuf/os_mbuf_pullup/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mbuf/os_mbuf_pullup/index.html b/latest/os/core_os/mbuf/os_mbuf_pullup/index.html
index cde6ecb..17195ae 100644
--- a/latest/os/core_os/mbuf/os_mbuf_pullup/index.html
+++ b/latest/os/core_os/mbuf/os_mbuf_pullup/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/memory_pool/OS_MEMPOOL_BYTES/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/memory_pool/OS_MEMPOOL_BYTES/index.html b/latest/os/core_os/memory_pool/OS_MEMPOOL_BYTES/index.html
index 02d8aef..9336378 100644
--- a/latest/os/core_os/memory_pool/OS_MEMPOOL_BYTES/index.html
+++ b/latest/os/core_os/memory_pool/OS_MEMPOOL_BYTES/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/memory_pool/OS_MEMPOOL_SIZE/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/memory_pool/OS_MEMPOOL_SIZE/index.html b/latest/os/core_os/memory_pool/OS_MEMPOOL_SIZE/index.html
index e27b9f6..cbb577a 100644
--- a/latest/os/core_os/memory_pool/OS_MEMPOOL_SIZE/index.html
+++ b/latest/os/core_os/memory_pool/OS_MEMPOOL_SIZE/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/memory_pool/memory_pool/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/memory_pool/memory_pool/index.html b/latest/os/core_os/memory_pool/memory_pool/index.html
index d89542b..9bac1ac 100644
--- a/latest/os/core_os/memory_pool/memory_pool/index.html
+++ b/latest/os/core_os/memory_pool/memory_pool/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/memory_pool/os_memblock_get/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/memory_pool/os_memblock_get/index.html b/latest/os/core_os/memory_pool/os_memblock_get/index.html
index 93e2ece..67a5ede 100644
--- a/latest/os/core_os/memory_pool/os_memblock_get/index.html
+++ b/latest/os/core_os/memory_pool/os_memblock_get/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/memory_pool/os_memblock_put/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/memory_pool/os_memblock_put/index.html b/latest/os/core_os/memory_pool/os_memblock_put/index.html
index 997aecd..5f65fd9 100644
--- a/latest/os/core_os/memory_pool/os_memblock_put/index.html
+++ b/latest/os/core_os/memory_pool/os_memblock_put/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/memory_pool/os_mempool_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/memory_pool/os_mempool_init/index.html b/latest/os/core_os/memory_pool/os_mempool_init/index.html
index 309fe29..45d1c11 100644
--- a/latest/os/core_os/memory_pool/os_mempool_init/index.html
+++ b/latest/os/core_os/memory_pool/os_mempool_init/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mqueue/mqueue/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mqueue/mqueue/index.html b/latest/os/core_os/mqueue/mqueue/index.html
index 896b9f6..38c06db 100644
--- a/latest/os/core_os/mqueue/mqueue/index.html
+++ b/latest/os/core_os/mqueue/mqueue/index.html
@@ -640,6 +640,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
@@ -726,33 +737,43 @@
</div>
<h1 id="mqueue">Mqueue</h1>
-<p>Mqueue (Mbuf event queue) is a set of APIs built on top of the mbuf and event queue code. A typical networking stack operation is to put a packet on a queue and post an event to the task handling that queue. Mqueue was designed to provide a common API so that individual packages would not each have to create similar code.</p>
-<p>The mqueue data structure consists of a queue head pointer (a "stailq" queue; a singly linked list with head structure having a pointer to the start and end of the list) and an os event structure. Packets (packet header mbufs) are added to the queue using the <code>omp_next</code> pointer in the <code>os_mbuf_pkthdr</code> structure of the mbuf. The event is used to post to the task an event of type <code>OS_EVENT_T_MQUEUE_DATA</code>. </p>
-<p><br> </p>
+<p>The mqueue construct allows a task to wake up when it receives data. Typically, this data is in the form of packets received over a network. A common networking stack operation is to put a packet on a queue and post an event to the task monitoring that queue. When the task handles the event, it processes each packet on the packet queue.</p>
+<p><br></p>
<h3 id="using-mqueue">Using Mqueue</h3>
-<p>The following code sample will demonstrate how to use an mqueue. This is a simple example where packets are put on a "receive queue" and a task processes that "receive queue" by incrementing the total number of packet received and then freeing the packet. Not shown in the code example is a call <code>my_task_rx_data_func</code>. Presumably, some other code will call this API. </p>
+<p>The following code sample demonstrates how to use an mqueue. In this example:</p>
+<ul>
+<li>packets are put on a receive queue</li>
+<li>a task processes each packet on the queue (increments a receive counter)</li>
+</ul>
+<p>Not shown in the code example is a call <code>my_task_rx_data_func</code>. Presumably, some other code will call this API. </p>
<p><br></p>
<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%"><span style="color: #A90D91">uint32_t</span> <span style="color: #000000">pkts_rxd</span>;
<span style="color: #A90D91">struct</span> <span style="color: #000000">os_mqueue</span> <span style="color: #000000">rxpkt_q</span>;
<span style="color: #A90D91">struct</span> <span style="color: #000000">os_eventq</span> <span style="color: #000000">my_task_evq</span>;
+<span style="color: #177500">/**</span>
+<span style="color: #177500"> * Removes each packet from the receive queue and processes it.</span>
+<span style="color: #177500"> */</span>
<span style="color: #A90D91">void</span>
<span style="color: #000000">process_rx_data_queue</span>(<span style="color: #A90D91">void</span>)
{
<span style="color: #A90D91">struct</span> <span style="color: #000000">os_mbuf</span> <span style="color: #000000">*om</span>;
- <span style="color: #177500">/* Drain all packets off queue and process them */</span>
<span style="color: #A90D91">while</span> ((<span style="color: #000000">om</span> <span style="color: #000000">=</span> <span style="color: #000000">os_mqueue_get</span>(<span style="color: #000000">&rxpkt_q</span>)) <span style="color: #000000">!=</span> <span style="color: #A90D91">NULL</span>) {
<span style="color: #000000">++pkts_rxd</span>;
<span style="color: #000000">os_mbuf_free_chain</span>(<span style="color: #000000">om</span>);
}
}
+<span style="color: #177500">/**</span>
+<span style="color: #177500"> * Called when a packet is received.</span>
+<span style="color: #177500"> */</span>
<span style="color: #A90D91">int</span>
<span style="color: #000000">my_task_rx_data_func</span>(<span style="color: #A90D91">struct</span> <span style="color: #000000">os_mbuf</span> <span style="color: #000000">*om</span>)
{
<span style="color: #A90D91">int</span> <span style="color: #000000">rc</span>;
+ <span style="color: #177500">/* Enqueue the received packet and wake up the listening task. */</span>
<span style="color: #000000">rc</span> <span style="color: #000000">=</span> <span style="color: #000000">os_mqueue_put</span>(<span style="color: #000000">&rxpkt_q</span>, <span style="color: #000000">&my_task_evq</span>, <span style="color: #000000">om</span>);
<span style="color: #A90D91">if</span> (<span style="color: #000000">rc</span> <span style="color: #000000">!=</span> <span style="color: #1C01CE">0</span>) {
<span style="color: #A90D91">return</span> <span style="color: #000000">-</span><span style="color: #1C01CE">1</span>;
@@ -774,18 +795,11 @@
<span style="color: #177500">/* Initialize mqueue */</span>
<span style="color: #000000">os_mqueue_init</span>(<span style="color: #000000">&rxpkt_q</span>, <span style="color: #A90D91">NULL</span>);
+ <span style="color: #177500">/* Process each event posted to our eventq. When there are no events to</span>
+<span style="color: #177500"> * process, sleep until one arrives.</span>
+<span style="color: #177500"> */</span>
<span style="color: #A90D91">while</span> (<span style="color: #1C01CE">1</span>) {
- <span style="color: #000000">ev</span> <span style="color: #000000">=</span> <span style="color: #000000">os_eventq_get</span>(<span style="color: #000000">&my_task_evq</span>);
- <span style="color: #A90D91">switch</span> (<span style="color: #000000">ev->ev_type</span>) {
-
- <span style="color: #A90D91">case</span> <span style="color: #000000">OS_EVENT_T_MQUEUE_DATA</span>:
- <span style="color: #000000">process_rx_data_queue</span>();
- <span style="color: #A90D91">break</span>;
-
- <span style="color: #A90D91">default</span><span style="color: #000000">:</span>
- <span style="color: #000000">assert</span>(<span style="color: #1C01CE">0</span>);
- <span style="color: #A90D91">break</span>;
- }
+ <span style="color: #000000">os_eventq_run</span>(<span style="color: #000000">&my_task_evq</span>);
}
}
</pre></div>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mqueue/os_mqueue_get/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mqueue/os_mqueue_get/index.html b/latest/os/core_os/mqueue/os_mqueue_get/index.html
index a342086..a8caf65 100644
--- a/latest/os/core_os/mqueue/os_mqueue_get/index.html
+++ b/latest/os/core_os/mqueue/os_mqueue_get/index.html
@@ -668,6 +668,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
@@ -760,7 +771,7 @@
</pre></div>
-<p>Retrieves a packet off an Mqueue. Returns a pointer to the mbuf at the head of the mbuf chain. <strong>NULL</strong> if no packets are on the queue.</p>
+<p>Retrieves a packet off an mqueue. Returns a pointer to the mbuf at the head of the mbuf chain or <strong>NULL</strong> if no packets are on the queue.</p>
<p><br></p>
<h4 id="arguments">Arguments</h4>
<table>
@@ -773,7 +784,7 @@
<tbody>
<tr>
<td><code>mq</code></td>
-<td>Pointer to Mqueue structure</td>
+<td>The mqueue to retrieve an mbuf from.</td>
</tr>
</tbody>
</table>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mqueue/os_mqueue_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mqueue/os_mqueue_init/index.html b/latest/os/core_os/mqueue/os_mqueue_init/index.html
index c7c685d..a5f9359 100644
--- a/latest/os/core_os/mqueue/os_mqueue_init/index.html
+++ b/latest/os/core_os/mqueue/os_mqueue_init/index.html
@@ -668,6 +668,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
@@ -756,12 +767,12 @@
</div>
<h2 id="os_mqueue_init"><font color="#F2853F" style="font-size:24pt">os_mqueue_init</font></h2>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%"><span style="color: #A90D91">int</span> <span style="color: #000000">os_mqueue_init</span>(<span style="color: #A90D91">struct</span> <span style="color: #000000">os_mqueue</span> <span style="color: #000000">*mq</span>, <span style="color: #A90D91">void</span> <span style="color: #000000">*arg</span>)
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%"><span style="color: #A90D91">int</span>
+<span style="color: #000000">os_mqueue_init</span>(<span style="color: #A90D91">struct</span> <span style="color: #000000">os_mqueue</span> <span style="color: #000000">*mq</span>, <span style="color: #000000">os_event_fn</span> <span style="color: #000000">*ev_cb</span>, <span style="color: #A90D91">void</span> <span style="color: #000000">*arg</span>)
</pre></div>
-<p>Initializes an queue. Sets the event argument in the os event of the mqueue to <code>arg</code>. Sets type of event to <code>OS_EVENT_T_MQUEUE_DATA</code>.</p>
-<p><br></p>
+<p>Initializes an mqueue. An mqueue is a queue of mbufs that ties to a particular task's event queue. Mqueues form a helper API around a common paradigm: wait on an event queue until at least one packet is available, then process a queue of packets.</p>
<h4 id="arguments">Arguments</h4>
<table>
<thead>
@@ -773,6 +784,32 @@
<tbody>
<tr>
<td><code>mq</code></td>
+<td>The mqueue to initialize</td>
+</tr>
+<tr>
+<td><code>ev_cb</code></td>
+<td>The callback to associate with the mqeueue event. Typically, this callback pulls each packet off the mqueue and processes them.</td>
+</tr>
+<tr>
+<td><code>arg</code></td>
+<td>The argument to associate with the mqueue event.</td>
+</tr>
+</tbody>
+</table>
+<p>@return 0 on success, non-zero on failure.</p>
+<p>Initializes an mqueue. Sets the event argument in the os event of the mqueue to <code>arg</code>.</p>
+<p><br></p>
+<h4 id="arguments_1">Arguments</h4>
+<table>
+<thead>
+<tr>
+<th>Arguments</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><code>mq</code></td>
<td>Pointer to a mqueue structure</td>
</tr>
<tr>
@@ -786,11 +823,14 @@
<p>0: success. All other values indicate an error</p>
<p><br></p>
<h4 id="example">Example</h4>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%"><span style="color: #177500">/* Declare mqueue */</span>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%"><span style="color: #177500">/* Event callback to execute when a packet is received. */</span>
+<span style="color: #A90D91">extern</span> <span style="color: #A90D91">void</span> <span style="color: #000000">process_rx_data_queue</span>(<span style="color: #A90D91">void</span>);
+
+<span style="color: #177500">/* Declare mqueue */</span>
<span style="color: #A90D91">struct</span> <span style="color: #000000">os_mqueue</span> <span style="color: #000000">rxpkt_q</span>;
<span style="color: #177500">/* Initialize mqueue */</span>
-<span style="color: #000000">os_mqueue_init</span>(<span style="color: #000000">&rxpkt_q</span>, <span style="color: #A90D91">NULL</span>);
+<span style="color: #000000">os_mqueue_init</span>(<span style="color: #000000">&rxpkt_q</span>, <span style="color: #000000">process_rx_data_queue</span>, <span style="color: #A90D91">NULL</span>);
</pre></div>
<div class="row">
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mqueue/os_mqueue_put/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mqueue/os_mqueue_put/index.html b/latest/os/core_os/mqueue/os_mqueue_put/index.html
index 7c5735a..36722da 100644
--- a/latest/os/core_os/mqueue/os_mqueue_put/index.html
+++ b/latest/os/core_os/mqueue/os_mqueue_put/index.html
@@ -668,6 +668,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
@@ -760,7 +771,7 @@
</pre></div>
-<p>Adds a packet (i.e. packet header mbuf) to an mqueue. Post event to <code>evq</code>. </p>
+<p>Adds a packet (i.e. packet header mbuf) to an mqueue. The event associated with the mqueue gets posted to the specified eventq.</p>
<p><br></p>
<h4 id="arguments">Arguments</h4>
<table>
@@ -773,15 +784,15 @@
<tbody>
<tr>
<td><code>mq</code></td>
-<td>Pointer to mqueue</td>
+<td>The mbuf queue to append the mbuf to.</td>
</tr>
<tr>
<td><code>evq</code></td>
-<td>Pointer to event queue where mqueue event should get posted</td>
+<td>The event queue to post an event to.</td>
</tr>
<tr>
<td><code>m</code></td>
-<td>Pointer to packet header mbuf</td>
+<td>The mbuf to append to the mbuf queue.</td>
</tr>
</tbody>
</table>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/msys/msys/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/msys/msys/index.html b/latest/os/core_os/msys/msys/index.html
index 5d22259..fc48c98 100644
--- a/latest/os/core_os/msys/msys/index.html
+++ b/latest/os/core_os/msys/msys/index.html
@@ -640,6 +640,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/msys/os_msys_get/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/msys/os_msys_get/index.html b/latest/os/core_os/msys/os_msys_get/index.html
index df91f80..208756c 100644
--- a/latest/os/core_os/msys/os_msys_get/index.html
+++ b/latest/os/core_os/msys/os_msys_get/index.html
@@ -676,6 +676,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/msys/os_msys_get_pkthdr/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/msys/os_msys_get_pkthdr/index.html b/latest/os/core_os/msys/os_msys_get_pkthdr/index.html
index 65ef373..6a49920 100644
--- a/latest/os/core_os/msys/os_msys_get_pkthdr/index.html
+++ b/latest/os/core_os/msys/os_msys_get_pkthdr/index.html
@@ -676,6 +676,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/msys/os_msys_register/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/msys/os_msys_register/index.html b/latest/os/core_os/msys/os_msys_register/index.html
index 18b4800..7c3b3b5 100644
--- a/latest/os/core_os/msys/os_msys_register/index.html
+++ b/latest/os/core_os/msys/os_msys_register/index.html
@@ -676,6 +676,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/msys/os_msys_reset/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/msys/os_msys_reset/index.html b/latest/os/core_os/msys/os_msys_reset/index.html
index cbf9903..6e6d7d7 100644
--- a/latest/os/core_os/msys/os_msys_reset/index.html
+++ b/latest/os/core_os/msys/os_msys_reset/index.html
@@ -676,6 +676,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mutex/mutex/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mutex/mutex/index.html b/latest/os/core_os/mutex/mutex/index.html
index d0f5619..3e9098d 100644
--- a/latest/os/core_os/mutex/mutex/index.html
+++ b/latest/os/core_os/mutex/mutex/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mutex/os_mutex_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mutex/os_mutex_init/index.html b/latest/os/core_os/mutex/os_mutex_init/index.html
index 3e709a7..155ad03 100644
--- a/latest/os/core_os/mutex/os_mutex_init/index.html
+++ b/latest/os/core_os/mutex/os_mutex_init/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mutex/os_mutex_pend/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mutex/os_mutex_pend/index.html b/latest/os/core_os/mutex/os_mutex_pend/index.html
index 2e0bb6c..5a007c6 100644
--- a/latest/os/core_os/mutex/os_mutex_pend/index.html
+++ b/latest/os/core_os/mutex/os_mutex_pend/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mutex/os_mutex_release/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mutex/os_mutex_release/index.html b/latest/os/core_os/mutex/os_mutex_release/index.html
index 59fcbbc..27a5875 100644
--- a/latest/os/core_os/mutex/os_mutex_release/index.html
+++ b/latest/os/core_os/mutex/os_mutex_release/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/mynewt_os/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/mynewt_os/index.html b/latest/os/core_os/mynewt_os/index.html
index 6780208..b1854e9 100644
--- a/latest/os/core_os/mynewt_os/index.html
+++ b/latest/os/core_os/mynewt_os/index.html
@@ -584,6 +584,17 @@
+
+
+
+
+ <li ><a href="../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/os_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/os_init/index.html b/latest/os/core_os/os_init/index.html
index e7b7641..ffe521e 100644
--- a/latest/os/core_os/os_init/index.html
+++ b/latest/os/core_os/os_init/index.html
@@ -612,6 +612,17 @@
+
+
+
+
+ <li ><a href="../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/os_start/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/os_start/index.html b/latest/os/core_os/os_start/index.html
index f16808f..a2fd696 100644
--- a/latest/os/core_os/os_start/index.html
+++ b/latest/os/core_os/os_start/index.html
@@ -612,6 +612,17 @@
+
+
+
+
+ <li ><a href="../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/os_started/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/os_started/index.html b/latest/os/core_os/os_started/index.html
index 66c72cf..a684d59 100644
--- a/latest/os/core_os/os_started/index.html
+++ b/latest/os/core_os/os_started/index.html
@@ -612,6 +612,17 @@
+
+
+
+
+ <li ><a href="../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/porting/port_bsp/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/porting/port_bsp/index.html b/latest/os/core_os/porting/port_bsp/index.html
index 1dc1410..5462afe 100644
--- a/latest/os/core_os/porting/port_bsp/index.html
+++ b/latest/os/core_os/porting/port_bsp/index.html
@@ -469,6 +469,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/porting/port_cpu/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/porting/port_cpu/index.html b/latest/os/core_os/porting/port_cpu/index.html
index 66b8b72..64087a2 100644
--- a/latest/os/core_os/porting/port_cpu/index.html
+++ b/latest/os/core_os/porting/port_cpu/index.html
@@ -469,6 +469,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/porting/port_mcu/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/porting/port_mcu/index.html b/latest/os/core_os/porting/port_mcu/index.html
index 09fad14..1259900 100644
--- a/latest/os/core_os/porting/port_mcu/index.html
+++ b/latest/os/core_os/porting/port_mcu/index.html
@@ -469,6 +469,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/porting/port_os/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/porting/port_os/index.html b/latest/os/core_os/porting/port_os/index.html
index 13d793e..a41d438 100644
--- a/latest/os/core_os/porting/port_os/index.html
+++ b/latest/os/core_os/porting/port_os/index.html
@@ -469,6 +469,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/sanity/os_sanity_check_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/sanity/os_sanity_check_init/index.html b/latest/os/core_os/sanity/os_sanity_check_init/index.html
index 2a63d2b..7d33f7e 100644
--- a/latest/os/core_os/sanity/os_sanity_check_init/index.html
+++ b/latest/os/core_os/sanity/os_sanity_check_init/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/sanity/os_sanity_check_register/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/sanity/os_sanity_check_register/index.html b/latest/os/core_os/sanity/os_sanity_check_register/index.html
index 6f61c7d..3bd26c8 100644
--- a/latest/os/core_os/sanity/os_sanity_check_register/index.html
+++ b/latest/os/core_os/sanity/os_sanity_check_register/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/sanity/os_sanity_check_reset/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/sanity/os_sanity_check_reset/index.html b/latest/os/core_os/sanity/os_sanity_check_reset/index.html
index 27df157..95346cc 100644
--- a/latest/os/core_os/sanity/os_sanity_check_reset/index.html
+++ b/latest/os/core_os/sanity/os_sanity_check_reset/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/sanity/os_sanity_task_checkin/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/sanity/os_sanity_task_checkin/index.html b/latest/os/core_os/sanity/os_sanity_task_checkin/index.html
index 5a32c1a..6da6194 100644
--- a/latest/os/core_os/sanity/os_sanity_task_checkin/index.html
+++ b/latest/os/core_os/sanity/os_sanity_task_checkin/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/sanity/os_sanity_task_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/sanity/os_sanity_task_init/index.html b/latest/os/core_os/sanity/os_sanity_task_init/index.html
index 2592058..07a5a14 100644
--- a/latest/os/core_os/sanity/os_sanity_task_init/index.html
+++ b/latest/os/core_os/sanity/os_sanity_task_init/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/sanity/sanity/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/sanity/sanity/index.html b/latest/os/core_os/sanity/sanity/index.html
index cf08e92..c7231e3 100644
--- a/latest/os/core_os/sanity/sanity/index.html
+++ b/latest/os/core_os/sanity/sanity/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/semaphore/os_sem_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/semaphore/os_sem_init/index.html b/latest/os/core_os/semaphore/os_sem_init/index.html
index 5a63cf8..f507b2e 100644
--- a/latest/os/core_os/semaphore/os_sem_init/index.html
+++ b/latest/os/core_os/semaphore/os_sem_init/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/semaphore/os_sem_pend/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/semaphore/os_sem_pend/index.html b/latest/os/core_os/semaphore/os_sem_pend/index.html
index 0c0feeb..742b57b 100644
--- a/latest/os/core_os/semaphore/os_sem_pend/index.html
+++ b/latest/os/core_os/semaphore/os_sem_pend/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/semaphore/os_sem_release/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/semaphore/os_sem_release/index.html b/latest/os/core_os/semaphore/os_sem_release/index.html
index 4f02732..e2cbbb1 100644
--- a/latest/os/core_os/semaphore/os_sem_release/index.html
+++ b/latest/os/core_os/semaphore/os_sem_release/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/semaphore/semaphore/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/semaphore/semaphore/index.html b/latest/os/core_os/semaphore/semaphore/index.html
index 47b459e..1d8fb52 100644
--- a/latest/os/core_os/semaphore/semaphore/index.html
+++ b/latest/os/core_os/semaphore/semaphore/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/task/os_task_count/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/task/os_task_count/index.html b/latest/os/core_os/task/os_task_count/index.html
index c0b2619..528143d 100644
--- a/latest/os/core_os/task/os_task_count/index.html
+++ b/latest/os/core_os/task/os_task_count/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/task/os_task_info_get_next/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/task/os_task_info_get_next/index.html b/latest/os/core_os/task/os_task_info_get_next/index.html
index 43c5b8c..481494e 100644
--- a/latest/os/core_os/task/os_task_info_get_next/index.html
+++ b/latest/os/core_os/task/os_task_info_get_next/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/task/os_task_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/task/os_task_init/index.html b/latest/os/core_os/task/os_task_init/index.html
index f120eab..349a05f 100644
--- a/latest/os/core_os/task/os_task_init/index.html
+++ b/latest/os/core_os/task/os_task_init/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/task/task/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/task/task/index.html b/latest/os/core_os/task/task/index.html
index e9e549d..df61d4b 100644
--- a/latest/os/core_os/task/task/index.html
+++ b/latest/os/core_os/task/task/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/time/os_gettimeofday/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/time/os_gettimeofday/index.html b/latest/os/core_os/time/os_gettimeofday/index.html
index cd2d56d..7ce0f4a 100644
--- a/latest/os/core_os/time/os_gettimeofday/index.html
+++ b/latest/os/core_os/time/os_gettimeofday/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/time/os_settimeofday/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/time/os_settimeofday/index.html b/latest/os/core_os/time/os_settimeofday/index.html
index 45129d7..cd0ac46 100644
--- a/latest/os/core_os/time/os_settimeofday/index.html
+++ b/latest/os/core_os/time/os_settimeofday/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/time/os_time/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/time/os_time/index.html b/latest/os/core_os/time/os_time/index.html
index f52b170..4381c0f 100644
--- a/latest/os/core_os/time/os_time/index.html
+++ b/latest/os/core_os/time/os_time/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/time/os_time_delay/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/time/os_time_delay/index.html b/latest/os/core_os/time/os_time_delay/index.html
index 755e33b..58d64c8 100644
--- a/latest/os/core_os/time/os_time_delay/index.html
+++ b/latest/os/core_os/time/os_time_delay/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/time/os_time_get/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/time/os_time_get/index.html b/latest/os/core_os/time/os_time_get/index.html
index b1d036f..bb40b22 100644
--- a/latest/os/core_os/time/os_time_get/index.html
+++ b/latest/os/core_os/time/os_time_get/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/core_os/time/os_time_tick/index.html
----------------------------------------------------------------------
diff --git a/latest/os/core_os/time/os_time_tick/index.html b/latest/os/core_os/time/os_time_tick/index.html
index 09fe8bf..0f4bae9 100644
--- a/latest/os/core_os/time/os_time_tick/index.html
+++ b/latest/os/core_os/time/os_time_tick/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/baselibc/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/baselibc/index.html b/latest/os/modules/baselibc/index.html
index b30db6d..63d0633 100644
--- a/latest/os/modules/baselibc/index.html
+++ b/latest/os/modules/baselibc/index.html
@@ -439,6 +439,17 @@
+
+
+
+
+ <li ><a href="../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_build_status/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_build_status/index.html b/latest/os/modules/bootloader/boot_build_status/index.html
index 42060ca..5e92a38 100644
--- a/latest/os/modules/bootloader/boot_build_status/index.html
+++ b/latest/os/modules/bootloader/boot_build_status/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_build_status_one/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_build_status_one/index.html b/latest/os/modules/bootloader/boot_build_status_one/index.html
index 0d789dd..1daf362 100644
--- a/latest/os/modules/bootloader/boot_build_status_one/index.html
+++ b/latest/os/modules/bootloader/boot_build_status_one/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_clear_status/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_clear_status/index.html b/latest/os/modules/bootloader/boot_clear_status/index.html
index a1c8586..cec9237 100644
--- a/latest/os/modules/bootloader/boot_clear_status/index.html
+++ b/latest/os/modules/bootloader/boot_clear_status/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_copy_area/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_copy_area/index.html b/latest/os/modules/bootloader/boot_copy_area/index.html
index e2d978d..da5254b 100644
--- a/latest/os/modules/bootloader/boot_copy_area/index.html
+++ b/latest/os/modules/bootloader/boot_copy_area/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_copy_image/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_copy_image/index.html b/latest/os/modules/bootloader/boot_copy_image/index.html
index 938aa94..2ecd51a 100644
--- a/latest/os/modules/bootloader/boot_copy_image/index.html
+++ b/latest/os/modules/bootloader/boot_copy_image/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_erase_area/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_erase_area/index.html b/latest/os/modules/bootloader/boot_erase_area/index.html
index 841a177..f2754c9 100644
--- a/latest/os/modules/bootloader/boot_erase_area/index.html
+++ b/latest/os/modules/bootloader/boot_erase_area/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_fill_slot/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_fill_slot/index.html b/latest/os/modules/bootloader/boot_fill_slot/index.html
index f0912b5..dc8507a 100644
--- a/latest/os/modules/bootloader/boot_fill_slot/index.html
+++ b/latest/os/modules/bootloader/boot_fill_slot/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_find_image_area_idx/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_find_image_area_idx/index.html b/latest/os/modules/bootloader/boot_find_image_area_idx/index.html
index 0770788..d5902b3 100644
--- a/latest/os/modules/bootloader/boot_find_image_area_idx/index.html
+++ b/latest/os/modules/bootloader/boot_find_image_area_idx/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_find_image_part/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_find_image_part/index.html b/latest/os/modules/bootloader/boot_find_image_part/index.html
index 5eac49c..40ee933 100644
--- a/latest/os/modules/bootloader/boot_find_image_part/index.html
+++ b/latest/os/modules/bootloader/boot_find_image_part/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_find_image_slot/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_find_image_slot/index.html b/latest/os/modules/bootloader/boot_find_image_slot/index.html
index 6448d7b..0e3cb50 100644
--- a/latest/os/modules/bootloader/boot_find_image_slot/index.html
+++ b/latest/os/modules/bootloader/boot_find_image_slot/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_go/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_go/index.html b/latest/os/modules/bootloader/boot_go/index.html
index e3dec23..2ff3a19 100644
--- a/latest/os/modules/bootloader/boot_go/index.html
+++ b/latest/os/modules/bootloader/boot_go/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_init_flash/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_init_flash/index.html b/latest/os/modules/bootloader/boot_init_flash/index.html
index 9f165f6..ec26096 100644
--- a/latest/os/modules/bootloader/boot_init_flash/index.html
+++ b/latest/os/modules/bootloader/boot_init_flash/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_move_area/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_move_area/index.html b/latest/os/modules/bootloader/boot_move_area/index.html
index 51ecd32..b8d9aaf 100644
--- a/latest/os/modules/bootloader/boot_move_area/index.html
+++ b/latest/os/modules/bootloader/boot_move_area/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_read_image_header/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_read_image_header/index.html b/latest/os/modules/bootloader/boot_read_image_header/index.html
index ba437a8..a10ad59 100644
--- a/latest/os/modules/bootloader/boot_read_image_header/index.html
+++ b/latest/os/modules/bootloader/boot_read_image_header/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_read_image_headers/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_read_image_headers/index.html b/latest/os/modules/bootloader/boot_read_image_headers/index.html
index 668e677..95336aa 100644
--- a/latest/os/modules/bootloader/boot_read_image_headers/index.html
+++ b/latest/os/modules/bootloader/boot_read_image_headers/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_read_status/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_read_status/index.html b/latest/os/modules/bootloader/boot_read_status/index.html
index ebd3ffd..141e2e1 100644
--- a/latest/os/modules/bootloader/boot_read_status/index.html
+++ b/latest/os/modules/bootloader/boot_read_status/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_select_image_slot/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_select_image_slot/index.html b/latest/os/modules/bootloader/boot_select_image_slot/index.html
index 0616905..86f1dba 100644
--- a/latest/os/modules/bootloader/boot_select_image_slot/index.html
+++ b/latest/os/modules/bootloader/boot_select_image_slot/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_slot_addr/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_slot_addr/index.html b/latest/os/modules/bootloader/boot_slot_addr/index.html
index 00bf271..38a3a67 100644
--- a/latest/os/modules/bootloader/boot_slot_addr/index.html
+++ b/latest/os/modules/bootloader/boot_slot_addr/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_slot_to_area_idx/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_slot_to_area_idx/index.html b/latest/os/modules/bootloader/boot_slot_to_area_idx/index.html
index e79d5a8..b09ae38 100644
--- a/latest/os/modules/bootloader/boot_slot_to_area_idx/index.html
+++ b/latest/os/modules/bootloader/boot_slot_to_area_idx/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_swap_areas/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_swap_areas/index.html b/latest/os/modules/bootloader/boot_swap_areas/index.html
index c7d887a..c9255a6 100644
--- a/latest/os/modules/bootloader/boot_swap_areas/index.html
+++ b/latest/os/modules/bootloader/boot_swap_areas/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_vect_delete_main/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_vect_delete_main/index.html b/latest/os/modules/bootloader/boot_vect_delete_main/index.html
index c2ec3ab..512c531 100644
--- a/latest/os/modules/bootloader/boot_vect_delete_main/index.html
+++ b/latest/os/modules/bootloader/boot_vect_delete_main/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_vect_delete_test/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_vect_delete_test/index.html b/latest/os/modules/bootloader/boot_vect_delete_test/index.html
index b3f7333..fd0f984 100644
--- a/latest/os/modules/bootloader/boot_vect_delete_test/index.html
+++ b/latest/os/modules/bootloader/boot_vect_delete_test/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_vect_read_main/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_vect_read_main/index.html b/latest/os/modules/bootloader/boot_vect_read_main/index.html
index 665a0cf..94977c2 100644
--- a/latest/os/modules/bootloader/boot_vect_read_main/index.html
+++ b/latest/os/modules/bootloader/boot_vect_read_main/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_vect_read_one/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_vect_read_one/index.html b/latest/os/modules/bootloader/boot_vect_read_one/index.html
index a542eaf..cfdce1d 100644
--- a/latest/os/modules/bootloader/boot_vect_read_one/index.html
+++ b/latest/os/modules/bootloader/boot_vect_read_one/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_vect_read_test/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_vect_read_test/index.html b/latest/os/modules/bootloader/boot_vect_read_test/index.html
index 8973fca..47183b9 100644
--- a/latest/os/modules/bootloader/boot_vect_read_test/index.html
+++ b/latest/os/modules/bootloader/boot_vect_read_test/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/boot_write_status/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/boot_write_status/index.html b/latest/os/modules/bootloader/boot_write_status/index.html
index 8484aba..1e11490 100644
--- a/latest/os/modules/bootloader/boot_write_status/index.html
+++ b/latest/os/modules/bootloader/boot_write_status/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/bootloader/bootloader/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/bootloader/bootloader/index.html b/latest/os/modules/bootloader/bootloader/index.html
index 0110c15..2c70538 100644
--- a/latest/os/modules/bootloader/bootloader/index.html
+++ b/latest/os/modules/bootloader/bootloader/index.html
@@ -458,6 +458,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/console/console/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/console/console/index.html b/latest/os/modules/console/console/index.html
index 2e8cfb6..c6bb75c 100644
--- a/latest/os/modules/console/console/index.html
+++ b/latest/os/modules/console/console/index.html
@@ -458,6 +458,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/console/console_blocking_mode/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/console/console_blocking_mode/index.html b/latest/os/modules/console/console_blocking_mode/index.html
index a9ef41b..c5337b7 100644
--- a/latest/os/modules/console/console_blocking_mode/index.html
+++ b/latest/os/modules/console/console_blocking_mode/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/console/console_echo/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/console/console_echo/index.html b/latest/os/modules/console/console_echo/index.html
index 2f16242..fdb72a9 100644
--- a/latest/os/modules/console/console_echo/index.html
+++ b/latest/os/modules/console/console_echo/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/console/console_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/console/console_init/index.html b/latest/os/modules/console/console_init/index.html
index cb46fb1..f21c0b0 100644
--- a/latest/os/modules/console/console_init/index.html
+++ b/latest/os/modules/console/console_init/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/console/console_is_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/console/console_is_init/index.html b/latest/os/modules/console/console_is_init/index.html
index d9b5910..f3fdfed 100644
--- a/latest/os/modules/console/console_is_init/index.html
+++ b/latest/os/modules/console/console_is_init/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/console/console_printf/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/console/console_printf/index.html b/latest/os/modules/console/console_printf/index.html
index f3567f5..09b0f24 100644
--- a/latest/os/modules/console/console_printf/index.html
+++ b/latest/os/modules/console/console_printf/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/console/console_read/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/console/console_read/index.html b/latest/os/modules/console/console_read/index.html
index acb8baa..fd97dbf 100644
--- a/latest/os/modules/console/console_read/index.html
+++ b/latest/os/modules/console/console_read/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/console/console_write/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/console/console_write/index.html b/latest/os/modules/console/console_write/index.html
index 1a508ce..02d9970 100644
--- a/latest/os/modules/console/console_write/index.html
+++ b/latest/os/modules/console/console_write/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/devmgmt/newtmgr/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/devmgmt/newtmgr/index.html b/latest/os/modules/devmgmt/newtmgr/index.html
index 2692448..ee52f96 100644
--- a/latest/os/modules/devmgmt/newtmgr/index.html
+++ b/latest/os/modules/devmgmt/newtmgr/index.html
@@ -453,6 +453,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/devmgmt/oicmgr/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/devmgmt/oicmgr/index.html b/latest/os/modules/devmgmt/oicmgr/index.html
index 9098d33..3350637 100644
--- a/latest/os/modules/devmgmt/oicmgr/index.html
+++ b/latest/os/modules/devmgmt/oicmgr/index.html
@@ -453,6 +453,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/drivers/driver/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/drivers/driver/index.html b/latest/os/modules/drivers/driver/index.html
index 43a5beb..240eb75 100644
--- a/latest/os/modules/drivers/driver/index.html
+++ b/latest/os/modules/drivers/driver/index.html
@@ -445,6 +445,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/elua/elua/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/elua/elua/index.html b/latest/os/modules/elua/elua/index.html
index 4e35e56..35fee0f 100644
--- a/latest/os/modules/elua/elua/index.html
+++ b/latest/os/modules/elua/elua/index.html
@@ -458,6 +458,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/elua/lua_init/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/elua/lua_init/index.html b/latest/os/modules/elua/lua_init/index.html
index 6764ef1..1ed25f5 100644
--- a/latest/os/modules/elua/lua_init/index.html
+++ b/latest/os/modules/elua/lua_init/index.html
@@ -478,6 +478,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/elua/lua_main/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/elua/lua_main/index.html b/latest/os/modules/elua/lua_main/index.html
index d72b5a7..f5951eb 100644
--- a/latest/os/modules/elua/lua_main/index.html
+++ b/latest/os/modules/elua/lua_main/index.html
@@ -478,6 +478,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fcb/fcb/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fcb/fcb/index.html b/latest/os/modules/fcb/fcb/index.html
index 703e995..9643785 100644
--- a/latest/os/modules/fcb/fcb/index.html
+++ b/latest/os/modules/fcb/fcb/index.html
@@ -458,6 +458,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fcb/fcb_append/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fcb/fcb_append/index.html b/latest/os/modules/fcb/fcb_append/index.html
index 84e8ec2..2a5a937 100644
--- a/latest/os/modules/fcb/fcb_append/index.html
+++ b/latest/os/modules/fcb/fcb_append/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/latest/os/modules/fcb/fcb_append_finish/index.html
----------------------------------------------------------------------
diff --git a/latest/os/modules/fcb/fcb_append_finish/index.html b/latest/os/modules/fcb/fcb_append_finish/index.html
index 7c0f9b4..23e574e 100644
--- a/latest/os/modules/fcb/fcb_append_finish/index.html
+++ b/latest/os/modules/fcb/fcb_append_finish/index.html
@@ -542,6 +542,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
[5/8] incubator-mynewt-site git commit: Added system config and init
documentation. Updated mqueue documentation.
Posted by ad...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/sysinitconfig/sysinitconfig/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/sysinitconfig/sysinitconfig/index.html b/develop/os/modules/sysinitconfig/sysinitconfig/index.html
new file mode 100644
index 0000000..e09de65
--- /dev/null
+++ b/develop/os/modules/sysinitconfig/sysinitconfig/index.html
@@ -0,0 +1,1018 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+
+ <!-- This is broken by doc revisioning.
+ <link rel="canonical" href="http://mynewt.apache.org/os/modules/sysinitconfig/sysinitconfig/"> -->
+ <link rel="shortcut icon" href="../../../../img/favicon.ico">
+
+ <title>toc - Apache Mynewt</title>
+
+ <link href="../../../../css/bootstrap-3.0.3.min.css" rel="stylesheet">
+ <link rel="stylesheet" href="../../../../css/highlight.css">
+ <link href="../../../../css/base.css" rel="stylesheet">
+ <link href="../../../../css/custom.css" rel="stylesheet">
+ <link href="../../../../css/v2.css" rel="stylesheet">
+ <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
+ <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
+ <link href="../../../../extra.css" rel="stylesheet">
+
+ <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
+ <!--[if lt IE 9]>
+ <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+ <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
+ <![endif]-->
+
+
+ <script>
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-72162311-1', 'auto');
+ ga('send', 'pageview');
+ </script>
+
+ </head>
+
+
+ <body class="toc">
+
+
+ <div class="container">
+ <div class="row v2-main-banner">
+ <a class="logo-cell" href="/">
+ <img class="logo" src="/img/logo.png">
+ </a>
+ <div class="tagline-cell">
+ <h4 class="tagline">An OS to build, deploy and securely manage billions of devices</h4>
+ </div>
+ <div class="news-cell">
+ <div class="well">
+ <h4>Latest News:</h4> <a href="/download">Apache Mynewt 1.0.0-b1</a> released (Dec 13, 2016)
+ </div>
+ </div>
+ </div>
+</div>
+
+
+
+
+
+
+
+
+<nav id="navbar" class="navbar navbar-inverse affix-top" data-spy="affix" data-offset-top="150" role="navigation">
+ <div class="container">
+ <!-- Collapsed navigation -->
+ <div class="navbar-header">
+ <!-- Expander button -->
+ <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+
+ </div>
+
+ <!-- Expanded navigation -->
+ <div class="navbar-collapse collapse">
+ <!-- Main navigation -->
+ <ul class="nav navbar-nav navbar-right">
+ <li
+ class=""
+>
+ <a href="/"><i class="fa fa-home" style="font-size: larger;"></i></a>
+ </li>
+ <li
+ class="important"
+>
+ <a href="/quick-start/">Quick Start</a>
+ </li>
+ <li
+ class=""
+>
+ <a href="/about/">About</a>
+ </li>
+ <li
+ class=""
+>
+ <a href="/talks/">Talks</a>
+ </li>
+ <li
+ class="active"
+>
+ <a href="/latest/os/introduction">Documentation</a>
+ </li>
+ <li
+ class=""
+>
+ <a href="/download/">Download</a>
+ </li>
+ <li
+ class=""
+>
+ <a href="/community/">Community</a>
+ </li>
+ <li
+ class=""
+>
+ <a href="/events/">Events</a>
+ </li>
+ </ul>
+
+ <!-- Search, Navigation and Repo links -->
+ <ul class="nav navbar-nav navbar-right">
+
+ </ul>
+ </div>
+ </div>
+</nav>
+
+
+
+ <div class="container">
+
+ <div class="row">
+ <div class="col-md-3 v2-sidebar sidebar-container"><div id="docSidebar" class="hidden-print" role="complementary">
+ <div class="top">
+ <div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../../../../search.html" method="get">
+ <div class="form-group">
+ <input type="text" name="q" class="form-control" placeholder="Search documentation" />
+ </div>
+ </form>
+ </div>
+ </div>
+ <ul class="toc-nav">
+ <li class="doc-version">
+<select class="form-control" onchange="if (this.value) window.location.href=this.value">
+
+ <option
+ value="/develop/os/introduction"
+ selected="selected"
+ >
+ Version: develop (latest)
+ </option>
+
+ <option
+ value="/v0_9_0/os/introduction"
+
+ >
+ Version: 0.9.0
+ </option>
+
+</select>
+</li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li ><a href="../../../introduction/">Mynewt Documentation</a>
+
+
+ <ul>
+
+
+
+
+
+
+
+ <li ><a href="../../../get_started/get_started/">Basic Setup</a>
+
+
+ </li>
+
+
+
+
+
+ <li >
+ <a href="../../../get_started/vocabulary/">Concepts</a>
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../../tutorials/tutorials/">Tutorials</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../../os_user_guide/">OS User Guide</a>
+
+
+ <ul>
+
+
+
+
+
+
+
+ <li ><a href="../../../core_os/mynewt_os/">OS Core</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../../core_os/porting/port_os/">Porting to your Platform</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../console/console/">Console</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../shell/shell/">Shell</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../split/split/">Split Images</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../bootloader/bootloader/">Bootloader</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li><a href="
+
+
+ ../../fs/fs/fs/
+
+">File System</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../hal/hal/">Hardware Abstraction Layer</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../drivers/driver/">Drivers</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../testutil/testutil/">Test Utilities</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../devmgmt/newtmgr/">Device Management with Newt Manager</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../imgmgr/imgmgr/">Image Manager</a>
+
+
+ </li>
+
+
+
+
+
+ <li >
+ <a href="../../baselibc/">Baselibc library</a>
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../elua/elua/">Embedded Lua</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../json/json/">JSON</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../fcb/fcb/">Flash Circular Buffer</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../stats/stats/">Stats</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../logs/logs/">Logs</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li class="active"><a href="./">System Configuration And Initialization</a>
+
+
+ <ul>
+
+
+
+ </ul>
+
+ </li>
+
+
+
+ </ul>
+
+ </li>
+
+
+
+
+
+
+
+ <li><a href="
+ ../../../../network/ble/ble_intro/
+">BLE User Guide</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../../../newt/newt_intro/">Newt Tool Guide</a>
+
+
+ </li>
+
+
+
+
+
+
+
+ <li ><a href="../../../../newtmgr/overview/">Newt Manager Guide</a>
+
+
+ </li>
+
+
+
+ </ul>
+
+ </li>
+
+
+
+
+
+
+
+ <li><a href="
+ ../../../../faq/how_to_edit_docs/
+">Appendix</a>
+
+
+ </li>
+
+
+
+ </ul>
+</div></div>
+
+ <div class="col-md-9" role="main">
+ <div class="doc-header">
+ <div role="navigation" aria-label="breadcrumbs navigation">
+ <ul class="wy-breadcrumbs pull-right">
+ <li><a href="/develop/os/introduction">Docs</a></li>
+
+
+
+ <li>» <a href="../../../os_user_guide/">OS User Guide</a></li>
+
+
+
+ <li>» System Configuration And Initialization</li>
+
+
+
+
+
+ </ul>
+</div>
+ </div>
+
+ <h1 id="system-configuration-and-initialization">System Configuration and Initialization</h1>
+<p>This guide describes how Mynewt manages system configuration and initialization. It shows you how to
+tell Mynewt to use default or customized values to initialize packages that you develop or use to build a target. This guide:</p>
+<ul>
+<li>Assumes you have read the <a href="../../../get_started/vocabulary/">Concepts</a> section that describes the Mynewt
+package hierarchy and its use of the <code>pkg.yml</code> and <code>syscfg.yml</code> files. </li>
+<li>Assumes you have read the <a href="../../../../newt/newt_operation/">Newt Tool Theory of Operation</a> and are familiar with how newt determines
+package dependencies for your target build.</li>
+<li>Covers only the system initialization for hardware independent packages. It does not cover the Board Support Package (BSP) and other hardware dependent system initialization. </li>
+</ul>
+<p>Mynewt defines several configuration parameters in the <code>pkg.yml</code> and <code>syscfg.yml</code> files. The newt tool uses this information to: </p>
+<ul>
+<li>Generate a system initialization function that calls all the package-specific system initialization functions. </li>
+<li>Generate a system configuration header file that contains all the package configuration settings and values.</li>
+<li>Display the system configuration settings and values in the <code>newt target config</code> command.</li>
+</ul>
+<p>The benefits with this approach include:</p>
+<ul>
+<li>Allows Mynewt developers to reuse other packages and easily change their configuration settings without updating source or header files when implementing new packages.</li>
+<li>Allows application developers to easily view the system configuration settings and values and determine the values to override for a target build.</li>
+</ul>
+<p><br></p>
+<h3 id="system-configuration-setting-definitions-and-values">System Configuration Setting Definitions and Values</h3>
+<p>A package can optionally:</p>
+<ul>
+<li>Define and expose the system configuration settings to allow other packages to override
+the default setting values. </li>
+<li>Override the system configuration setting values defined by the packages that it depends on. </li>
+</ul>
+<p>You use the <code>defs</code> parameter in a <code>syscfg.yml</code> file to define the system configuration settings
+for a package. <code>defs</code> is a mapping (or associative array) of system configuration setting definitions. It
+has the following syntax: </p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">syscfg.defs:
+ PKGA_SYSCFG_NAME1:
+ description:
+ value:
+ type:
+ restrictions:
+ PKGA_SYSCFG_NAME2:
+ description:
+ value:
+ type:
+ restrictions:
+</pre></div>
+
+
+<p><br></p>
+<p>Each setting definition consists of the following key-value mapping: </p>
+<ul>
+<li>A setting name for the key, such as <code>PKGA_SYSCFG_NAME1</code> in the syntax example above.
+Note: A system configuration setting name must be unique. The newt tool aborts the build
+when multiple packages define the same setting. </li>
+<li>A mapping of fields for the value. Each field itself is a key-value pair of attributes. The field keys are <code>description</code>, <code>value</code>, <code>type</code>, and <code>restrictions</code>. They are described in
+following table:</li>
+</ul>
+<table style="width:90%", align="center">
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+<tr>
+<td><code>description</code></td>
+<td>Describes the usage for the setting. <b>This field is optional.</b></td>
+<tr>
+<td><code>value<code></td>
+<td>Specifies the default value for the setting. <b>This field is required.</b> The value depends on the <code>type</code> that you specify and can be an empty string.
+<tr>
+<td><code>type</code></td>
+<td>Specifies the data type for the <code>value</code> field. <b>This field is optional.</b> You can specify one of three types:
+<ul>
+<li><code>raw</code> - The <code>value</code> data is uninterpreted. This is the default <code>type</code>.</li>
+<li><code>task_priority</code> - Specifies a Mynewt task priority number. The task priority number assigned to each setting must be unique and between 0 and 239. <code>value</code> can be one of the following:
+<ul>
+<li>A number between 0 and 239 - The task priority number to use for the setting.</li>
+<li><code>any</code> - Specify <code>any</code> to have newt automatically assign a priority for the setting.
+newt alphabetically orders all system configuration settings of this type and assigns the next highest available
+task priority number to each setting. </li>
+</ul>
+</li>
+<li><code>flash_owner</code> - Specifies a flash area. The <code>value</code> should be the name of a flash area
+defined in the BSP flash map for your target board.
+</li>
+</ul>
+</td>
+</tr>
+<tr>
+<td><code>restrictions</code></td>
+<td>Specifies a list of restrictions on the setting value. <b>This field is optional.</b> You can specify two formats:
+<ul>
+<li><code>$notnull</code> - Specifies that the setting cannot have the empty string for a value. It essentially means that an empty string is not a sensible value and a package must override it with an appropriate value.
+<br>
+</li>
+<li><code>expression</code> - Specifies a boolean expression of the form <code>[!]<required-setting>[if <base-value>]</code>
+<br>Examples:
+<ul>
+<li><code>restrictions: !LOG_FCB</code> - Can only enable this setting when <code>LOG_FCB</code> is false.
+<li><code>restrictions: LOG_FCB if 0 </code> - Can only disable this setting when <code>LOG_FCB</code> is true.
+</ul>
+</li>
+</ul>
+</td>
+</tr>
+</table>
+
+<p><br></p>
+<h4 id="examples-of-configuration-settings">Examples of configuration settings</h4>
+<p><strong>Example 1:</strong> The following example is an excerpt from the <code>sys/log</code> package <code>syscfg.yml</code> file. It defines the
+<code>LOG_LEVEL</code> configuration setting to specify the log level and the <code>LOG_NEWTMGR</code> configuration setting to specify whether
+to enable or disable the newtmgr logging feature.</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">syscfg.defs:
+ LOG_LEVEL:
+ description: 'Log Level'
+ value: 0
+ type: raw
+
+ ...
+
+ LOG_NEWTMGR:
+ description: 'Enables or disables newtmgr command tool logging'
+ value: 0
+</pre></div>
+
+
+<p><br></p>
+<p><strong>Example 2:</strong> The following example is an excerpt from the <code>net/nimble/controller</code> package <code>syscfg.yml</code> file. It defines the <code>BLE_LL_PRIO</code>
+configuration setting with a <code>task_priority</code> type and assigns task priority 0 to the BLE link layer task.</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">syscfg.defs:
+ BLE_LL_PRIO:
+ description: 'BLE link layer task priority'
+ type: 'task_priority'
+ value: 0
+</pre></div>
+
+
+<p><br></p>
+<p><strong>Example 3:</strong> The following example is an excerpt from the <code>fs/nffs</code> package <code>syscfg.yml</code> file. </p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">syscfg.defs:
+ NFFS_FLASH_AREA:
+ description: 'The flash area to use for the Newtron Flash File System'
+ type: flash_owner
+ value:
+ restrictions:
+ - $notnull
+</pre></div>
+
+
+<p>It defines the <code>NFFS_FLASH_AREA</code> configuration setting with a <code>flash_owner</code> type indicating that a flash area needs to be specified for the Newtron Flash File System. The flash areas are typically defined by the BSP in its <code>bsp.yml</code> file. For example, the <code>bsp.yml</code> for nrf52dk board (<code>hw/bsp/nrf52dk/bsp.yml</code>) defines an area named <code>FLASH_AREA_NFFS</code>:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%"> FLASH_AREA_NFFS:
+ user_id: 1
+ device: 0
+ offset: 0x0007d000
+ size: 12kB
+</pre></div>
+
+
+<p>The <code>syscfg.yml</code> file for the same board (<code>hw/bsp/nrf52dk/syscfg.yml</code>) specifies that the above area be used for <code>NFFS_FLASH_AREA</code>.</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">syscfg.vals:
+ CONFIG_FCB_FLASH_AREA: FLASH_AREA_NFFS
+ REBOOT_LOG_FLASH_AREA: FLASH_AREA_REBOOT_LOG
+ NFFS_FLASH_AREA: FLASH_AREA_NFFS
+ COREDUMP_FLASH_AREA: FLASH_AREA_IMAGE_1
+</pre></div>
+
+
+<p>Note that the <code>fs/nffs/syscfg.yml</code> file indicates that the <code>NFFS_FLASH_AREA</code> setting cannot be a null string; so a higher priority package must set a non-null value to it. That is exactly what the BSP package does. For more on priority of packages in setting values, see the next section.</p>
+<p><br></p>
+<h3 id="overriding-system-configuration-setting-values">Overriding System Configuration Setting Values</h3>
+<p>A package may use the <code>vals</code> parameter in its <code>syscfg.yml</code> file to override the configuration values defined
+by other packages. This mechanism allows:</p>
+<ul>
+<li>Mynewt developers to implement a package and easily override the system configuration setting values
+ that are defined by the packages it depends on. </li>
+<li>Application developers to easily and cleanly override default configuration settings in a single place and build a customized target. You can use the <code>newt target config <target-name></code> command to check all the system configuration setting definitions and
+ values in your target to determine the setting values to override. See <a href="../../../../newt/command_list/newt_target/">newt target</a>. </li>
+</ul>
+<p><code>vals</code> specifies the mappings of system configuration setting name-value pairs as follows: </p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">syscfg.vals:
+ PKGA_SYSCFG_NAME1: VALUE1
+ PKGA_SYSCFG_NAME2: VALUE2
+ ...
+ PKGN_SYSCFG_NAME1: VALUEN
+</pre></div>
+
+
+<p>Note: The newt tool ignores overrides of undefined system configuration settings. </p>
+<p><br></p>
+<h4 id="resolving-override-conflicts">Resolving Override Conflicts</h4>
+<p>The newt tool uses package priorities to determine whether a package can override a value and resolve conflicts when multiple packages override the same system configuration setting. The following rules apply:</p>
+<ul>
+<li>A package can only override the default values of system configuration settings that
+ are defined by lower priority packages.</li>
+<li>When packages with different priorities override the same system configuration setting value, newt uses
+ the value from the highest priority package.</li>
+<li>Packages of equal priority cannot override the same system configuration setting with different values.
+ newt aborts the build unless a higher priority package also overrides the value.</li>
+</ul>
+<p>The following package types are listed from highest to lowest priority:</p>
+<ul>
+<li>Target</li>
+<li>App</li>
+<li>unittest - A target can include either an app or unit test package, but not both.</li>
+<li>BSP</li>
+<li>Lib - Includes all other system level packages such as os, lib, sdk, and compiler.</li>
+</ul>
+<p>It is recommended that you override defaults at the target level instead of updating individual
+package <code>syscfg.yml</code> files.</p>
+<p><br></p>
+<h4 id="examples-of-overrides">Examples of Overrides</h4>
+<p><strong>Example 4:</strong> The following example is an excerpt from the <code>apps/slinky</code> package <code>syscfg.yml</code> file. The application package overrides,
+in addition to other packages, the <code>sys/log</code> package system configuration settings defined in <em>Example 1</em>. It changes the LOG_NEWTMGR system configuration setting value from <code>0</code> to <code>1</code>.</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">syscfg.vals:
+ # Enable the shell task.
+ SHELL_TASK: 1
+
+ ...
+
+ # Enable newtmgr commands.
+ STATS_NEWTMGR: 1
+ LOG_NEWTMGR: 1
+</pre></div>
+
+
+<p><strong>Example 5:</strong> The following example are excerpts from the <code>hw/bsp/native</code> package <code>bsp.yml</code> and <code>syscfg.yml</code> files.
+The package defines the flash areas for the BSP flash map in the <code>bsp.yml</code> file, and sets the <code>NFFS_FLASH_AREA</code>
+configuration setting value to use the flash area named <code>FLASH_AREA_NFFS</code> in the <code>syscfg.yml</code> file.</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">bsp.flash_map:
+ areas:
+ # System areas.
+ FLASH_AREA_BOOTLOADER:
+ device: 0
+ offset: 0x00000000
+ size: 16kB
+
+ ...
+
+ # User areas.
+ FLASH_AREA_REBOOT_LOG:
+ user_id: 0
+ device: 0
+ offset: 0x00004000
+ size: 16kB
+ FLASH_AREA_NFFS:
+ user_id: 1
+ device: 0
+ offset: 0x00008000
+ size: 32kB
+
+
+syscfg.vals:
+ NFFS_FLASH_AREA: FLASH_AREA_NFFS
+</pre></div>
+
+
+<p><br></p>
+<h3 id="generated-syscfgh">Generated syscfg.h</h3>
+<p>The newt tool processes all the package <code>syscfg.yml</code> files and generates the
+<code><target-path>/generated/include/syscfg/syscfg.h</code> include file with <code>#define</code> statements for each system configuration
+setting defined. newt creates a <code>#define</code> for a setting name as follows: </p>
+<ul>
+<li>Adds the prefix <code>MYNEWT_VAL_</code>.</li>
+<li>Replaces all occurrences of "/", "-", and " " in the setting name with "_".</li>
+<li>Converts all characters to upper case.</li>
+</ul>
+<p>For example, the #define for <code>my-config-name</code> setting name is <code>MYNEWT_VAL_MY_CONFIG_NAME</code>.</p>
+<p>Newt groups the settings in <code>syscfg.h</code> by the packages that defined them. It also indicates the
+package that changed a system configuration setting value. </p>
+<p><strong>Note:</strong> You only need to include <code>syscfg/syscfg.h</code> in your source files to access the <code>syscfg.h</code> file. The newt tool sets the correct include path to build your target. </p>
+<p>Here is an excerpt from a sample <code>syscfg.h</code> file generated for an app/slinky target. It lists
+the <code>sys/log</code> package definitions and also indicates that <code>app/slinky</code> changed the value
+for the <code>LOG_NEWTMGR</code> settings. </p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">#ifndef H_MYNEWT_SYSCFG_
+#define H_MYNEWT_SYSCFG_
+
+ ...
+
+/*** kernel/os */
+#ifndef MYNEWT_VAL_MSYS_1_BLOCK_COUNT
+#define MYNEWT_VAL_MSYS_1_BLOCK_COUNT (12)
+#endif
+
+#ifndef MYNEWT_VAL_MSYS_1_BLOCK_SIZE
+#define MYNEWT_VAL_MSYS_1_BLOCK_SIZE (292)
+#endif
+
+ ...
+
+/*** sys/log */
+
+#ifndef MYNEWT_VAL_LOG_LEVEL
+#define MYNEWT_VAL_LOG_LEVEL (0)
+#endif
+
+ ...
+
+/* Overridden by apps/slinky (defined by sys/log) */
+#ifndef MYNEWT_VAL_LOG_NEWTMGR
+#define MYNEWT_VAL_LOG_NEWTMGR (1)
+#endif
+
+#endif
+</pre></div>
+
+
+<p><br></p>
+<h3 id="system-initialization">System Initialization</h3>
+<p>An application's <code>main()</code> function must first call the Mynewt <code>sysinit()</code> function to
+initialize the software before it performs any other processing.
+<code>sysinit()</code> calls the <code>sysinit_app()</code> function to perform system
+initialization for the packages in the target. You can, optionally, specify an
+initialization function that <code>sysinit_app()</code> calls to initialize a package. </p>
+<p>A package init function must have the following prototype:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">void init_func_name(void)
+</pre></div>
+
+
+<p>Package init functions are called in stages to ensure that lower priority packages
+are initialized before higher priority packages.</p>
+<p>You specify an init function in the <code>pkg.yml</code> file for a package as follows:</p>
+<ul>
+<li>
+<p>Use the <code>init_function</code> parameter to specify an init function name. </p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%"> pkg.init_function: pkg_init_func_name
+</pre></div>
+
+
+<p>where <code>pkg_init_func_name</code> is the C function name of package init function. </p>
+</li>
+<li>
+<p>Use the <code>init_stage</code> parameter to specify when to call the package init function.</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%"> pkg.init_stage: stage_number
+</pre></div>
+
+
+<p>where <code>stage_number</code> is a number that indicates when this init function is called relative to the other
+ package init functions. Mynewt calls the package init functions in increasing stage number order
+ and in alphabetic order of init function names for functions in the same stage.
+ <em>Note:</em> The init function will be called at stage 0 if <code>pkg.init_stage</code> is not specified.</p>
+</li>
+</ul>
+<p><em>Note:</em> You must include the <code>sysinit/sysinit.h</code> header file to access the <code>sysinit()</code> function.</p>
+<p><br></p>
+<h4 id="generated-sysinit_app-function">Generated sysinit_app() Function</h4>
+<p>The newt tool processes the <code>init_function</code> and <code>init_stage</code> parameters in all the pkg.yml files for a target,
+generates the <code>sysinit_app()</code> function in the <code><target-path>/generated/src/<target-name>-sysinit_app.c</code> file, and
+includes the file in the build. Here is an example <code>sysinit_app()</code> function:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">/**
+ * This file was generated by Apache Newt (incubating) version: 1.0.0-dev
+ */
+
+#if !SPLIT_LOADER
+
+void os_init(void);
+void split_app_init(void);
+void os_pkg_init(void);
+void imgmgr_module_init(void);
+void nmgr_pkg_init(void);
+
+ ...
+
+void console_pkg_init(void);
+void log_init(void);
+
+ ...
+
+void
+sysinit_app(void)
+{
+ os_init();
+
+ /*** Stage 0 */
+ /* 0.0: kernel/os */
+ os_pkg_init();
+ /* 0.1: sys/console/full */
+ console_pkg_init();
+
+ ...
+
+ /*** Stage 1 */
+ /* 1.0: sys/log */
+ log_init();
+
+ ...
+
+ /*** Stage 5 */
+ /* 5.0: boot/split */
+ split_app_init();
+ /* 5.1: mgmt/imgmgr */
+ imgmgr_module_init();
+ /* 5.2: mgmt/newtmgr */
+ nmgr_pkg_init();
+ ...
+}
+
+#endif
+</pre></div>
+
+
+<p><br></p>
+<h3 id="conditional-configurations">Conditional Configurations</h3>
+<p>You can use the system configuration setting values to conditionally specify parameter values
+in <code>pkg.yml</code> and <code>syscfg.yml</code> files. The syntax is:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">parameter_name.PKGA_SYSCFG_NAME:
+ parameter_value
+</pre></div>
+
+
+<p>This specifies that <code>parameter_value</code> is only set for <code>parameter_name</code> if the <code>PKGA_SYSCFG_NAME</code> configuration setting value
+is non-zero. Here is an example from the <code>libs/os</code> package <code>pkg.yml</code> file:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">pkg.deps:
+ - sys/sysinit
+ - util/mem
+
+pkg.deps.OS_CLI
+ - sys/shell
+</pre></div>
+
+
+<p>This example specifies that the <code>os</code> package depends on the <code>sysinit</code> and <code>mem</code> packages, and also depends on the
+<code>shell</code> package when <code>OS_CLI</code> is enabled. </p>
+<p>The newt tool aborts the build when it detects circular conditional dependencies. </p>
+
+ <div class="row">
+
+
+
+
+<ul class="nav nav-pills" style="margin-bottom: 10px">
+ <li>
+
+ <a href=../../logs/logs/>
+ <span class="fa fa-arrow-left"></span>
+ Previous: Logs
+ </a>
+
+ </li>
+ <li class="pull-right">
+
+ <a href=../../../../network/ble/ble_intro/>
+ Next: NimBLE Introduction
+ <span class="fa fa-arrow-right"></span>
+ </a>
+
+ </li>
+</ul>
+ </div>
+ <footer class="row">
+ <div class="col-xs-12">
+
+ <p class="copyright">Copyright © 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
+
+ </div>
+ <div class="col-xs-12">
+ <div class="logos">
+ <img src="/img/asf_logo_wide_small.png" alt="Apache" title="Apache">
+ <small class="footnote">
+ MyNewt is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+ </small>
+ <img src="/img/egg-logo2.png" alt="Apache Incubator" title="Apache Incubator">
+ </div>
+ </div>
+</footer>
+ </div>
+ </div>
+
+
+ </div>
+
+ <script src="../../../../js/jquery-1.10.2.min.js"></script>
+ <script src="../../../../js/bootstrap-3.0.3.min.js"></script>
+ <script src="../../../../js/highlight.pack.js"></script>
+ <script src="../../../../js/base.js"></script>
+ <script src="../../../../js/custom.js"></script>
+
+ </body>
+</html>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/testutil/test_assert/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/testutil/test_assert/index.html b/develop/os/modules/testutil/test_assert/index.html
index 2c4473f..246b367 100644
--- a/develop/os/modules/testutil/test_assert/index.html
+++ b/develop/os/modules/testutil/test_assert/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/testutil/test_case/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/testutil/test_case/index.html b/develop/os/modules/testutil/test_case/index.html
index c69aefa..d332a27 100644
--- a/develop/os/modules/testutil/test_case/index.html
+++ b/develop/os/modules/testutil/test_case/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/testutil/test_decl/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/testutil/test_decl/index.html b/develop/os/modules/testutil/test_decl/index.html
index 00feaed..e3b32ef 100644
--- a/develop/os/modules/testutil/test_decl/index.html
+++ b/develop/os/modules/testutil/test_decl/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/testutil/test_pass/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/testutil/test_pass/index.html b/develop/os/modules/testutil/test_pass/index.html
index e4d35b4..b1f2f8f 100644
--- a/develop/os/modules/testutil/test_pass/index.html
+++ b/develop/os/modules/testutil/test_pass/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/testutil/test_suite/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/testutil/test_suite/index.html b/develop/os/modules/testutil/test_suite/index.html
index c8a1ce1..e2f7a48 100644
--- a/develop/os/modules/testutil/test_suite/index.html
+++ b/develop/os/modules/testutil/test_suite/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/testutil/testutil/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/testutil/testutil/index.html b/develop/os/modules/testutil/testutil/index.html
index 05edd58..ac64e92 100644
--- a/develop/os/modules/testutil/testutil/index.html
+++ b/develop/os/modules/testutil/testutil/index.html
@@ -458,6 +458,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/testutil/tu_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/testutil/tu_init/index.html b/develop/os/modules/testutil/tu_init/index.html
index 2bb9679..02ac5f2 100644
--- a/develop/os/modules/testutil/tu_init/index.html
+++ b/develop/os/modules/testutil/tu_init/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/testutil/tu_restart/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/testutil/tu_restart/index.html b/develop/os/modules/testutil/tu_restart/index.html
index 1a26450..61f8047 100644
--- a/develop/os/modules/testutil/tu_restart/index.html
+++ b/develop/os/modules/testutil/tu_restart/index.html
@@ -518,6 +518,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/os_user_guide/index.html
----------------------------------------------------------------------
diff --git a/develop/os/os_user_guide/index.html b/develop/os/os_user_guide/index.html
index 5e48fdc..7be9ce2 100644
--- a/develop/os/os_user_guide/index.html
+++ b/develop/os/os_user_guide/index.html
@@ -439,6 +439,17 @@
+
+
+
+
+ <li ><a href="../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/sitemap.xml
----------------------------------------------------------------------
diff --git a/develop/sitemap.xml b/develop/sitemap.xml
index 0867942..b33136b 100644
--- a/develop/sitemap.xml
+++ b/develop/sitemap.xml
@@ -4,7 +4,7 @@
<url>
<loc>http://mynewt.apache.org/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -13,7 +13,7 @@
<url>
<loc>http://mynewt.apache.org/pages/ble/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -22,7 +22,7 @@
<url>
<loc>http://mynewt.apache.org/quick-start/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -30,7 +30,7 @@
<url>
<loc>http://mynewt.apache.org/about/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -38,7 +38,7 @@
<url>
<loc>http://mynewt.apache.org/talks/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -46,7 +46,7 @@
<url>
<loc>http://mynewt.apache.org/download/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -54,7 +54,7 @@
<url>
<loc>http://mynewt.apache.org/community/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -62,7 +62,7 @@
<url>
<loc>http://mynewt.apache.org/events/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -71,7 +71,7 @@
<url>
<loc>http://mynewt.apache.org/os/introduction/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -83,7 +83,7 @@
<url>
<loc>http://mynewt.apache.org/os/get_started/vocabulary/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
@@ -123,13 +123,13 @@
<url>
<loc>http://mynewt.apache.org/faq/how_to_edit_docs/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>http://mynewt.apache.org/faq/answers/</loc>
- <lastmod>2017-01-02</lastmod>
+ <lastmod>2017-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
[7/8] incubator-mynewt-site git commit: Added system config and init
documentation. Updated mqueue documentation.
Posted by ad...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/callout/os_callout_queued/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/callout/os_callout_queued/index.html b/develop/os/core_os/callout/os_callout_queued/index.html
index 8091fbb..f8aba99 100644
--- a/develop/os/core_os/callout/os_callout_queued/index.html
+++ b/develop/os/core_os/callout/os_callout_queued/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/callout/os_callout_reset/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/callout/os_callout_reset/index.html b/develop/os/core_os/callout/os_callout_reset/index.html
index 1bd9f90..2428a5d 100644
--- a/develop/os/core_os/callout/os_callout_reset/index.html
+++ b/develop/os/core_os/callout/os_callout_reset/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/callout/os_callout_stop/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/callout/os_callout_stop/index.html b/develop/os/core_os/callout/os_callout_stop/index.html
index dfdd822..b39069f 100644
--- a/develop/os/core_os/callout/os_callout_stop/index.html
+++ b/develop/os/core_os/callout/os_callout_stop/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/context_switch/context_switch/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/context_switch/context_switch/index.html b/develop/os/core_os/context_switch/context_switch/index.html
index 0268ab7..87925d1 100644
--- a/develop/os/core_os/context_switch/context_switch/index.html
+++ b/develop/os/core_os/context_switch/context_switch/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/context_switch/os_arch_ctx_sw/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/context_switch/os_arch_ctx_sw/index.html b/develop/os/core_os/context_switch/os_arch_ctx_sw/index.html
index 80b5f3a..0b83a76 100644
--- a/develop/os/core_os/context_switch/os_arch_ctx_sw/index.html
+++ b/develop/os/core_os/context_switch/os_arch_ctx_sw/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/context_switch/os_sched/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/context_switch/os_sched/index.html b/develop/os/core_os/context_switch/os_sched/index.html
index 7587e1e..3bc6cc8 100644
--- a/develop/os/core_os/context_switch/os_sched/index.html
+++ b/develop/os/core_os/context_switch/os_sched/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/context_switch/os_sched_ctx_sw_hook/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/context_switch/os_sched_ctx_sw_hook/index.html b/develop/os/core_os/context_switch/os_sched_ctx_sw_hook/index.html
index 2ac0c6c..9b4bf71 100644
--- a/develop/os/core_os/context_switch/os_sched_ctx_sw_hook/index.html
+++ b/develop/os/core_os/context_switch/os_sched_ctx_sw_hook/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/context_switch/os_sched_get_current_task/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/context_switch/os_sched_get_current_task/index.html b/develop/os/core_os/context_switch/os_sched_get_current_task/index.html
index 39e6bba..c456548 100644
--- a/develop/os/core_os/context_switch/os_sched_get_current_task/index.html
+++ b/develop/os/core_os/context_switch/os_sched_get_current_task/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/context_switch/os_sched_insert/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/context_switch/os_sched_insert/index.html b/develop/os/core_os/context_switch/os_sched_insert/index.html
index 3a1d5f4..54bba14 100644
--- a/develop/os/core_os/context_switch/os_sched_insert/index.html
+++ b/develop/os/core_os/context_switch/os_sched_insert/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/context_switch/os_sched_next_task/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/context_switch/os_sched_next_task/index.html b/develop/os/core_os/context_switch/os_sched_next_task/index.html
index 4d7a3a5..cc2a4a5 100644
--- a/develop/os/core_os/context_switch/os_sched_next_task/index.html
+++ b/develop/os/core_os/context_switch/os_sched_next_task/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/context_switch/os_sched_os_timer_exp/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/context_switch/os_sched_os_timer_exp/index.html b/develop/os/core_os/context_switch/os_sched_os_timer_exp/index.html
index e4b98de..72107f0 100644
--- a/develop/os/core_os/context_switch/os_sched_os_timer_exp/index.html
+++ b/develop/os/core_os/context_switch/os_sched_os_timer_exp/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/context_switch/os_sched_resort/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/context_switch/os_sched_resort/index.html b/develop/os/core_os/context_switch/os_sched_resort/index.html
index 33a73f9..f2d65a1 100644
--- a/develop/os/core_os/context_switch/os_sched_resort/index.html
+++ b/develop/os/core_os/context_switch/os_sched_resort/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/context_switch/os_sched_set_current_task/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/context_switch/os_sched_set_current_task/index.html b/develop/os/core_os/context_switch/os_sched_set_current_task/index.html
index 996ce6f..63c44cf 100644
--- a/develop/os/core_os/context_switch/os_sched_set_current_task/index.html
+++ b/develop/os/core_os/context_switch/os_sched_set_current_task/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/context_switch/os_sched_sleep/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/context_switch/os_sched_sleep/index.html b/develop/os/core_os/context_switch/os_sched_sleep/index.html
index 54ab9d3..3a3597a 100644
--- a/develop/os/core_os/context_switch/os_sched_sleep/index.html
+++ b/develop/os/core_os/context_switch/os_sched_sleep/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/context_switch/os_sched_wakeup/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/context_switch/os_sched_wakeup/index.html b/develop/os/core_os/context_switch/os_sched_wakeup/index.html
index 79c760a..fa955b2 100644
--- a/develop/os/core_os/context_switch/os_sched_wakeup/index.html
+++ b/develop/os/core_os/context_switch/os_sched_wakeup/index.html
@@ -695,6 +695,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/event_queue/event_queue/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/event_queue/event_queue/index.html b/develop/os/core_os/event_queue/event_queue/index.html
index a0297ca..99dab40 100644
--- a/develop/os/core_os/event_queue/event_queue/index.html
+++ b/develop/os/core_os/event_queue/event_queue/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/event_queue/os_eventq_dflt_get/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/event_queue/os_eventq_dflt_get/index.html b/develop/os/core_os/event_queue/os_eventq_dflt_get/index.html
index 29d22b3..32f4243 100644
--- a/develop/os/core_os/event_queue/os_eventq_dflt_get/index.html
+++ b/develop/os/core_os/event_queue/os_eventq_dflt_get/index.html
@@ -663,6 +663,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/event_queue/os_eventq_dflt_set/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/event_queue/os_eventq_dflt_set/index.html b/develop/os/core_os/event_queue/os_eventq_dflt_set/index.html
index e447660..826d5a9 100644
--- a/develop/os/core_os/event_queue/os_eventq_dflt_set/index.html
+++ b/develop/os/core_os/event_queue/os_eventq_dflt_set/index.html
@@ -663,6 +663,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/event_queue/os_eventq_get/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/event_queue/os_eventq_get/index.html b/develop/os/core_os/event_queue/os_eventq_get/index.html
index c1f7bc0..e3960e9 100644
--- a/develop/os/core_os/event_queue/os_eventq_get/index.html
+++ b/develop/os/core_os/event_queue/os_eventq_get/index.html
@@ -663,6 +663,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/event_queue/os_eventq_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/event_queue/os_eventq_init/index.html b/develop/os/core_os/event_queue/os_eventq_init/index.html
index f21bea0..b72ecf5 100644
--- a/develop/os/core_os/event_queue/os_eventq_init/index.html
+++ b/develop/os/core_os/event_queue/os_eventq_init/index.html
@@ -663,6 +663,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/event_queue/os_eventq_inited/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/event_queue/os_eventq_inited/index.html b/develop/os/core_os/event_queue/os_eventq_inited/index.html
index a2cdef2..e783330 100644
--- a/develop/os/core_os/event_queue/os_eventq_inited/index.html
+++ b/develop/os/core_os/event_queue/os_eventq_inited/index.html
@@ -663,6 +663,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/event_queue/os_eventq_put/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/event_queue/os_eventq_put/index.html b/develop/os/core_os/event_queue/os_eventq_put/index.html
index a0f896b..06dc5da 100644
--- a/develop/os/core_os/event_queue/os_eventq_put/index.html
+++ b/develop/os/core_os/event_queue/os_eventq_put/index.html
@@ -663,6 +663,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/event_queue/os_eventq_remove/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/event_queue/os_eventq_remove/index.html b/develop/os/core_os/event_queue/os_eventq_remove/index.html
index a6d635c..7b7a673 100644
--- a/develop/os/core_os/event_queue/os_eventq_remove/index.html
+++ b/develop/os/core_os/event_queue/os_eventq_remove/index.html
@@ -663,6 +663,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/heap/heap/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/heap/heap/index.html b/develop/os/core_os/heap/heap/index.html
index d092469..bfd6d44 100644
--- a/develop/os/core_os/heap/heap/index.html
+++ b/develop/os/core_os/heap/heap/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/heap/os_free/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/heap/os_free/index.html b/develop/os/core_os/heap/os_free/index.html
index d8c0d93..b46ea1f 100644
--- a/develop/os/core_os/heap/os_free/index.html
+++ b/develop/os/core_os/heap/os_free/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/heap/os_malloc/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/heap/os_malloc/index.html b/develop/os/core_os/heap/os_malloc/index.html
index 56793f0..bccc163 100644
--- a/develop/os/core_os/heap/os_malloc/index.html
+++ b/develop/os/core_os/heap/os_malloc/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/heap/os_realloc/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/heap/os_realloc/index.html b/develop/os/core_os/heap/os_realloc/index.html
index 31c7a00..fbda580 100644
--- a/develop/os/core_os/heap/os_realloc/index.html
+++ b/develop/os/core_os/heap/os_realloc/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/OS_MBUF_DATA/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/OS_MBUF_DATA/index.html b/develop/os/core_os/mbuf/OS_MBUF_DATA/index.html
index b545026..d9de10d 100644
--- a/develop/os/core_os/mbuf/OS_MBUF_DATA/index.html
+++ b/develop/os/core_os/mbuf/OS_MBUF_DATA/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html b/develop/os/core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html
index c8813df..cee3aa4 100644
--- a/develop/os/core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html
+++ b/develop/os/core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html b/develop/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html
index b1f2585..a01cb65 100644
--- a/develop/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html
+++ b/develop/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html b/develop/os/core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html
index d14710a..fc98c59 100644
--- a/develop/os/core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html
+++ b/develop/os/core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html b/develop/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html
index f24e341..851712b 100644
--- a/develop/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html
+++ b/develop/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html b/develop/os/core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html
index 9b9d0b2..79e461f 100644
--- a/develop/os/core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html
+++ b/develop/os/core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/OS_MBUF_USRHDR/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/OS_MBUF_USRHDR/index.html b/develop/os/core_os/mbuf/OS_MBUF_USRHDR/index.html
index ab9ddac..96571c7 100644
--- a/develop/os/core_os/mbuf/OS_MBUF_USRHDR/index.html
+++ b/develop/os/core_os/mbuf/OS_MBUF_USRHDR/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html b/develop/os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html
index 9852862..4821972 100644
--- a/develop/os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html
+++ b/develop/os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/mbuf/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/mbuf/index.html b/develop/os/core_os/mbuf/mbuf/index.html
index 3574c49..afccf64 100644
--- a/develop/os/core_os/mbuf/mbuf/index.html
+++ b/develop/os/core_os/mbuf/mbuf/index.html
@@ -640,6 +640,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/os_mbuf_adj/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/os_mbuf_adj/index.html b/develop/os/core_os/mbuf/os_mbuf_adj/index.html
index aa482a0..1cc4ab0 100644
--- a/develop/os/core_os/mbuf/os_mbuf_adj/index.html
+++ b/develop/os/core_os/mbuf/os_mbuf_adj/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/os_mbuf_append/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/os_mbuf_append/index.html b/develop/os/core_os/mbuf/os_mbuf_append/index.html
index 65630e9..a2bddc3 100644
--- a/develop/os/core_os/mbuf/os_mbuf_append/index.html
+++ b/develop/os/core_os/mbuf/os_mbuf_append/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/os_mbuf_concat/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/os_mbuf_concat/index.html b/develop/os/core_os/mbuf/os_mbuf_concat/index.html
index c782852..41741cd 100644
--- a/develop/os/core_os/mbuf/os_mbuf_concat/index.html
+++ b/develop/os/core_os/mbuf/os_mbuf_concat/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/os_mbuf_copydata/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/os_mbuf_copydata/index.html b/develop/os/core_os/mbuf/os_mbuf_copydata/index.html
index a6f320e..65a2192 100644
--- a/develop/os/core_os/mbuf/os_mbuf_copydata/index.html
+++ b/develop/os/core_os/mbuf/os_mbuf_copydata/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/os_mbuf_copyinto/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/os_mbuf_copyinto/index.html b/develop/os/core_os/mbuf/os_mbuf_copyinto/index.html
index b73fe34..6eff620 100644
--- a/develop/os/core_os/mbuf/os_mbuf_copyinto/index.html
+++ b/develop/os/core_os/mbuf/os_mbuf_copyinto/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/os_mbuf_dup/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/os_mbuf_dup/index.html b/develop/os/core_os/mbuf/os_mbuf_dup/index.html
index 3401cda..3fc1fcf 100644
--- a/develop/os/core_os/mbuf/os_mbuf_dup/index.html
+++ b/develop/os/core_os/mbuf/os_mbuf_dup/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/os_mbuf_extend/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/os_mbuf_extend/index.html b/develop/os/core_os/mbuf/os_mbuf_extend/index.html
index a11826d..a2e315e 100644
--- a/develop/os/core_os/mbuf/os_mbuf_extend/index.html
+++ b/develop/os/core_os/mbuf/os_mbuf_extend/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/os_mbuf_free_chain/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/os_mbuf_free_chain/index.html b/develop/os/core_os/mbuf/os_mbuf_free_chain/index.html
index 24ae725..48bd7b4 100644
--- a/develop/os/core_os/mbuf/os_mbuf_free_chain/index.html
+++ b/develop/os/core_os/mbuf/os_mbuf_free_chain/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/os_mbuf_get/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/os_mbuf_get/index.html b/develop/os/core_os/mbuf/os_mbuf_get/index.html
index 9fab2ef..2eaa879 100644
--- a/develop/os/core_os/mbuf/os_mbuf_get/index.html
+++ b/develop/os/core_os/mbuf/os_mbuf_get/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/os_mbuf_get_pkthdr/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/os_mbuf_get_pkthdr/index.html b/develop/os/core_os/mbuf/os_mbuf_get_pkthdr/index.html
index e4d85ac..3441f48 100644
--- a/develop/os/core_os/mbuf/os_mbuf_get_pkthdr/index.html
+++ b/develop/os/core_os/mbuf/os_mbuf_get_pkthdr/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/os_mbuf_memcmp/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/os_mbuf_memcmp/index.html b/develop/os/core_os/mbuf/os_mbuf_memcmp/index.html
index ffa8b32..85e2bd4 100644
--- a/develop/os/core_os/mbuf/os_mbuf_memcmp/index.html
+++ b/develop/os/core_os/mbuf/os_mbuf_memcmp/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/os_mbuf_off/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/os_mbuf_off/index.html b/develop/os/core_os/mbuf/os_mbuf_off/index.html
index 5998e72..a100951 100644
--- a/develop/os/core_os/mbuf/os_mbuf_off/index.html
+++ b/develop/os/core_os/mbuf/os_mbuf_off/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/os_mbuf_pool_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/os_mbuf_pool_init/index.html b/develop/os/core_os/mbuf/os_mbuf_pool_init/index.html
index d98aea0..3c717a2 100644
--- a/develop/os/core_os/mbuf/os_mbuf_pool_init/index.html
+++ b/develop/os/core_os/mbuf/os_mbuf_pool_init/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/os_mbuf_prepend/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/os_mbuf_prepend/index.html b/develop/os/core_os/mbuf/os_mbuf_prepend/index.html
index b809310..1931706 100644
--- a/develop/os/core_os/mbuf/os_mbuf_prepend/index.html
+++ b/develop/os/core_os/mbuf/os_mbuf_prepend/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mbuf/os_mbuf_pullup/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mbuf/os_mbuf_pullup/index.html b/develop/os/core_os/mbuf/os_mbuf_pullup/index.html
index 8437b17..b032ef2 100644
--- a/develop/os/core_os/mbuf/os_mbuf_pullup/index.html
+++ b/develop/os/core_os/mbuf/os_mbuf_pullup/index.html
@@ -828,6 +828,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/memory_pool/OS_MEMPOOL_BYTES/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/memory_pool/OS_MEMPOOL_BYTES/index.html b/develop/os/core_os/memory_pool/OS_MEMPOOL_BYTES/index.html
index 206a979..3243b0c 100644
--- a/develop/os/core_os/memory_pool/OS_MEMPOOL_BYTES/index.html
+++ b/develop/os/core_os/memory_pool/OS_MEMPOOL_BYTES/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/memory_pool/OS_MEMPOOL_SIZE/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/memory_pool/OS_MEMPOOL_SIZE/index.html b/develop/os/core_os/memory_pool/OS_MEMPOOL_SIZE/index.html
index 0953ec6..7f1cf53 100644
--- a/develop/os/core_os/memory_pool/OS_MEMPOOL_SIZE/index.html
+++ b/develop/os/core_os/memory_pool/OS_MEMPOOL_SIZE/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/memory_pool/memory_pool/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/memory_pool/memory_pool/index.html b/develop/os/core_os/memory_pool/memory_pool/index.html
index 960fef5..d24ac3a 100644
--- a/develop/os/core_os/memory_pool/memory_pool/index.html
+++ b/develop/os/core_os/memory_pool/memory_pool/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/memory_pool/os_memblock_get/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/memory_pool/os_memblock_get/index.html b/develop/os/core_os/memory_pool/os_memblock_get/index.html
index 9a8b561..862631f 100644
--- a/develop/os/core_os/memory_pool/os_memblock_get/index.html
+++ b/develop/os/core_os/memory_pool/os_memblock_get/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/memory_pool/os_memblock_put/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/memory_pool/os_memblock_put/index.html b/develop/os/core_os/memory_pool/os_memblock_put/index.html
index 28cf384..8714b36 100644
--- a/develop/os/core_os/memory_pool/os_memblock_put/index.html
+++ b/develop/os/core_os/memory_pool/os_memblock_put/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/memory_pool/os_mempool_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/memory_pool/os_mempool_init/index.html b/develop/os/core_os/memory_pool/os_mempool_init/index.html
index 05984aa..4ee4667 100644
--- a/develop/os/core_os/memory_pool/os_mempool_init/index.html
+++ b/develop/os/core_os/memory_pool/os_mempool_init/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mqueue/mqueue/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mqueue/mqueue/index.html b/develop/os/core_os/mqueue/mqueue/index.html
index da7693d..5e2da71 100644
--- a/develop/os/core_os/mqueue/mqueue/index.html
+++ b/develop/os/core_os/mqueue/mqueue/index.html
@@ -640,6 +640,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
@@ -726,33 +737,43 @@
</div>
<h1 id="mqueue">Mqueue</h1>
-<p>Mqueue (Mbuf event queue) is a set of APIs built on top of the mbuf and event queue code. A typical networking stack operation is to put a packet on a queue and post an event to the task handling that queue. Mqueue was designed to provide a common API so that individual packages would not each have to create similar code.</p>
-<p>The mqueue data structure consists of a queue head pointer (a "stailq" queue; a singly linked list with head structure having a pointer to the start and end of the list) and an os event structure. Packets (packet header mbufs) are added to the queue using the <code>omp_next</code> pointer in the <code>os_mbuf_pkthdr</code> structure of the mbuf. The event is used to post to the task an event of type <code>OS_EVENT_T_MQUEUE_DATA</code>. </p>
-<p><br> </p>
+<p>The mqueue construct allows a task to wake up when it receives data. Typically, this data is in the form of packets received over a network. A common networking stack operation is to put a packet on a queue and post an event to the task monitoring that queue. When the task handles the event, it processes each packet on the packet queue.</p>
+<p><br></p>
<h3 id="using-mqueue">Using Mqueue</h3>
-<p>The following code sample will demonstrate how to use an mqueue. This is a simple example where packets are put on a "receive queue" and a task processes that "receive queue" by incrementing the total number of packet received and then freeing the packet. Not shown in the code example is a call <code>my_task_rx_data_func</code>. Presumably, some other code will call this API. </p>
+<p>The following code sample demonstrates how to use an mqueue. In this example:</p>
+<ul>
+<li>packets are put on a receive queue</li>
+<li>a task processes each packet on the queue (increments a receive counter)</li>
+</ul>
+<p>Not shown in the code example is a call <code>my_task_rx_data_func</code>. Presumably, some other code will call this API. </p>
<p><br></p>
<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%"><span style="color: #A90D91">uint32_t</span> <span style="color: #000000">pkts_rxd</span>;
<span style="color: #A90D91">struct</span> <span style="color: #000000">os_mqueue</span> <span style="color: #000000">rxpkt_q</span>;
<span style="color: #A90D91">struct</span> <span style="color: #000000">os_eventq</span> <span style="color: #000000">my_task_evq</span>;
+<span style="color: #177500">/**</span>
+<span style="color: #177500"> * Removes each packet from the receive queue and processes it.</span>
+<span style="color: #177500"> */</span>
<span style="color: #A90D91">void</span>
<span style="color: #000000">process_rx_data_queue</span>(<span style="color: #A90D91">void</span>)
{
<span style="color: #A90D91">struct</span> <span style="color: #000000">os_mbuf</span> <span style="color: #000000">*om</span>;
- <span style="color: #177500">/* Drain all packets off queue and process them */</span>
<span style="color: #A90D91">while</span> ((<span style="color: #000000">om</span> <span style="color: #000000">=</span> <span style="color: #000000">os_mqueue_get</span>(<span style="color: #000000">&rxpkt_q</span>)) <span style="color: #000000">!=</span> <span style="color: #A90D91">NULL</span>) {
<span style="color: #000000">++pkts_rxd</span>;
<span style="color: #000000">os_mbuf_free_chain</span>(<span style="color: #000000">om</span>);
}
}
+<span style="color: #177500">/**</span>
+<span style="color: #177500"> * Called when a packet is received.</span>
+<span style="color: #177500"> */</span>
<span style="color: #A90D91">int</span>
<span style="color: #000000">my_task_rx_data_func</span>(<span style="color: #A90D91">struct</span> <span style="color: #000000">os_mbuf</span> <span style="color: #000000">*om</span>)
{
<span style="color: #A90D91">int</span> <span style="color: #000000">rc</span>;
+ <span style="color: #177500">/* Enqueue the received packet and wake up the listening task. */</span>
<span style="color: #000000">rc</span> <span style="color: #000000">=</span> <span style="color: #000000">os_mqueue_put</span>(<span style="color: #000000">&rxpkt_q</span>, <span style="color: #000000">&my_task_evq</span>, <span style="color: #000000">om</span>);
<span style="color: #A90D91">if</span> (<span style="color: #000000">rc</span> <span style="color: #000000">!=</span> <span style="color: #1C01CE">0</span>) {
<span style="color: #A90D91">return</span> <span style="color: #000000">-</span><span style="color: #1C01CE">1</span>;
@@ -774,18 +795,11 @@
<span style="color: #177500">/* Initialize mqueue */</span>
<span style="color: #000000">os_mqueue_init</span>(<span style="color: #000000">&rxpkt_q</span>, <span style="color: #A90D91">NULL</span>);
+ <span style="color: #177500">/* Process each event posted to our eventq. When there are no events to</span>
+<span style="color: #177500"> * process, sleep until one arrives.</span>
+<span style="color: #177500"> */</span>
<span style="color: #A90D91">while</span> (<span style="color: #1C01CE">1</span>) {
- <span style="color: #000000">ev</span> <span style="color: #000000">=</span> <span style="color: #000000">os_eventq_get</span>(<span style="color: #000000">&my_task_evq</span>);
- <span style="color: #A90D91">switch</span> (<span style="color: #000000">ev->ev_type</span>) {
-
- <span style="color: #A90D91">case</span> <span style="color: #000000">OS_EVENT_T_MQUEUE_DATA</span>:
- <span style="color: #000000">process_rx_data_queue</span>();
- <span style="color: #A90D91">break</span>;
-
- <span style="color: #A90D91">default</span><span style="color: #000000">:</span>
- <span style="color: #000000">assert</span>(<span style="color: #1C01CE">0</span>);
- <span style="color: #A90D91">break</span>;
- }
+ <span style="color: #000000">os_eventq_run</span>(<span style="color: #000000">&my_task_evq</span>);
}
}
</pre></div>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mqueue/os_mqueue_get/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mqueue/os_mqueue_get/index.html b/develop/os/core_os/mqueue/os_mqueue_get/index.html
index b3e026d..63d7d64 100644
--- a/develop/os/core_os/mqueue/os_mqueue_get/index.html
+++ b/develop/os/core_os/mqueue/os_mqueue_get/index.html
@@ -668,6 +668,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
@@ -760,7 +771,7 @@
</pre></div>
-<p>Retrieves a packet off an Mqueue. Returns a pointer to the mbuf at the head of the mbuf chain. <strong>NULL</strong> if no packets are on the queue.</p>
+<p>Retrieves a packet off an mqueue. Returns a pointer to the mbuf at the head of the mbuf chain or <strong>NULL</strong> if no packets are on the queue.</p>
<p><br></p>
<h4 id="arguments">Arguments</h4>
<table>
@@ -773,7 +784,7 @@
<tbody>
<tr>
<td><code>mq</code></td>
-<td>Pointer to Mqueue structure</td>
+<td>The mqueue to retrieve an mbuf from.</td>
</tr>
</tbody>
</table>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mqueue/os_mqueue_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mqueue/os_mqueue_init/index.html b/develop/os/core_os/mqueue/os_mqueue_init/index.html
index 52734e6..b2df2c6 100644
--- a/develop/os/core_os/mqueue/os_mqueue_init/index.html
+++ b/develop/os/core_os/mqueue/os_mqueue_init/index.html
@@ -668,6 +668,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
@@ -756,12 +767,12 @@
</div>
<h2 id="os_mqueue_init"><font color="#F2853F" style="font-size:24pt">os_mqueue_init</font></h2>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%"><span style="color: #A90D91">int</span> <span style="color: #000000">os_mqueue_init</span>(<span style="color: #A90D91">struct</span> <span style="color: #000000">os_mqueue</span> <span style="color: #000000">*mq</span>, <span style="color: #A90D91">void</span> <span style="color: #000000">*arg</span>)
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%"><span style="color: #A90D91">int</span>
+<span style="color: #000000">os_mqueue_init</span>(<span style="color: #A90D91">struct</span> <span style="color: #000000">os_mqueue</span> <span style="color: #000000">*mq</span>, <span style="color: #000000">os_event_fn</span> <span style="color: #000000">*ev_cb</span>, <span style="color: #A90D91">void</span> <span style="color: #000000">*arg</span>)
</pre></div>
-<p>Initializes an queue. Sets the event argument in the os event of the mqueue to <code>arg</code>. Sets type of event to <code>OS_EVENT_T_MQUEUE_DATA</code>.</p>
-<p><br></p>
+<p>Initializes an mqueue. An mqueue is a queue of mbufs that ties to a particular task's event queue. Mqueues form a helper API around a common paradigm: wait on an event queue until at least one packet is available, then process a queue of packets.</p>
<h4 id="arguments">Arguments</h4>
<table>
<thead>
@@ -773,6 +784,32 @@
<tbody>
<tr>
<td><code>mq</code></td>
+<td>The mqueue to initialize</td>
+</tr>
+<tr>
+<td><code>ev_cb</code></td>
+<td>The callback to associate with the mqeueue event. Typically, this callback pulls each packet off the mqueue and processes them.</td>
+</tr>
+<tr>
+<td><code>arg</code></td>
+<td>The argument to associate with the mqueue event.</td>
+</tr>
+</tbody>
+</table>
+<p>@return 0 on success, non-zero on failure.</p>
+<p>Initializes an mqueue. Sets the event argument in the os event of the mqueue to <code>arg</code>.</p>
+<p><br></p>
+<h4 id="arguments_1">Arguments</h4>
+<table>
+<thead>
+<tr>
+<th>Arguments</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><code>mq</code></td>
<td>Pointer to a mqueue structure</td>
</tr>
<tr>
@@ -786,11 +823,14 @@
<p>0: success. All other values indicate an error</p>
<p><br></p>
<h4 id="example">Example</h4>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%"><span style="color: #177500">/* Declare mqueue */</span>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%"><span style="color: #177500">/* Event callback to execute when a packet is received. */</span>
+<span style="color: #A90D91">extern</span> <span style="color: #A90D91">void</span> <span style="color: #000000">process_rx_data_queue</span>(<span style="color: #A90D91">void</span>);
+
+<span style="color: #177500">/* Declare mqueue */</span>
<span style="color: #A90D91">struct</span> <span style="color: #000000">os_mqueue</span> <span style="color: #000000">rxpkt_q</span>;
<span style="color: #177500">/* Initialize mqueue */</span>
-<span style="color: #000000">os_mqueue_init</span>(<span style="color: #000000">&rxpkt_q</span>, <span style="color: #A90D91">NULL</span>);
+<span style="color: #000000">os_mqueue_init</span>(<span style="color: #000000">&rxpkt_q</span>, <span style="color: #000000">process_rx_data_queue</span>, <span style="color: #A90D91">NULL</span>);
</pre></div>
<div class="row">
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mqueue/os_mqueue_put/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mqueue/os_mqueue_put/index.html b/develop/os/core_os/mqueue/os_mqueue_put/index.html
index 76f6716..3700e30 100644
--- a/develop/os/core_os/mqueue/os_mqueue_put/index.html
+++ b/develop/os/core_os/mqueue/os_mqueue_put/index.html
@@ -668,6 +668,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
@@ -760,7 +771,7 @@
</pre></div>
-<p>Adds a packet (i.e. packet header mbuf) to an mqueue. Post event to <code>evq</code>. </p>
+<p>Adds a packet (i.e. packet header mbuf) to an mqueue. The event associated with the mqueue gets posted to the specified eventq.</p>
<p><br></p>
<h4 id="arguments">Arguments</h4>
<table>
@@ -773,15 +784,15 @@
<tbody>
<tr>
<td><code>mq</code></td>
-<td>Pointer to mqueue</td>
+<td>The mbuf queue to append the mbuf to.</td>
</tr>
<tr>
<td><code>evq</code></td>
-<td>Pointer to event queue where mqueue event should get posted</td>
+<td>The event queue to post an event to.</td>
</tr>
<tr>
<td><code>m</code></td>
-<td>Pointer to packet header mbuf</td>
+<td>The mbuf to append to the mbuf queue.</td>
</tr>
</tbody>
</table>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/msys/msys/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/msys/msys/index.html b/develop/os/core_os/msys/msys/index.html
index b7ba4c9..7cfee12 100644
--- a/develop/os/core_os/msys/msys/index.html
+++ b/develop/os/core_os/msys/msys/index.html
@@ -640,6 +640,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/msys/os_msys_get/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/msys/os_msys_get/index.html b/develop/os/core_os/msys/os_msys_get/index.html
index 60f1706..d31513b 100644
--- a/develop/os/core_os/msys/os_msys_get/index.html
+++ b/develop/os/core_os/msys/os_msys_get/index.html
@@ -676,6 +676,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/msys/os_msys_get_pkthdr/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/msys/os_msys_get_pkthdr/index.html b/develop/os/core_os/msys/os_msys_get_pkthdr/index.html
index 734538d..74eecaa 100644
--- a/develop/os/core_os/msys/os_msys_get_pkthdr/index.html
+++ b/develop/os/core_os/msys/os_msys_get_pkthdr/index.html
@@ -676,6 +676,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/msys/os_msys_register/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/msys/os_msys_register/index.html b/develop/os/core_os/msys/os_msys_register/index.html
index 2535242..1c60039 100644
--- a/develop/os/core_os/msys/os_msys_register/index.html
+++ b/develop/os/core_os/msys/os_msys_register/index.html
@@ -676,6 +676,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/msys/os_msys_reset/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/msys/os_msys_reset/index.html b/develop/os/core_os/msys/os_msys_reset/index.html
index fe15a8a..7663f12 100644
--- a/develop/os/core_os/msys/os_msys_reset/index.html
+++ b/develop/os/core_os/msys/os_msys_reset/index.html
@@ -676,6 +676,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mutex/mutex/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mutex/mutex/index.html b/develop/os/core_os/mutex/mutex/index.html
index 0a433ec..4afb4a2 100644
--- a/develop/os/core_os/mutex/mutex/index.html
+++ b/develop/os/core_os/mutex/mutex/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mutex/os_mutex_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mutex/os_mutex_init/index.html b/develop/os/core_os/mutex/os_mutex_init/index.html
index 186cda5..f562e64 100644
--- a/develop/os/core_os/mutex/os_mutex_init/index.html
+++ b/develop/os/core_os/mutex/os_mutex_init/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mutex/os_mutex_pend/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mutex/os_mutex_pend/index.html b/develop/os/core_os/mutex/os_mutex_pend/index.html
index b5af31f..397e92d 100644
--- a/develop/os/core_os/mutex/os_mutex_pend/index.html
+++ b/develop/os/core_os/mutex/os_mutex_pend/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mutex/os_mutex_release/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mutex/os_mutex_release/index.html b/develop/os/core_os/mutex/os_mutex_release/index.html
index a399b99..7f3293e 100644
--- a/develop/os/core_os/mutex/os_mutex_release/index.html
+++ b/develop/os/core_os/mutex/os_mutex_release/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/mynewt_os/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/mynewt_os/index.html b/develop/os/core_os/mynewt_os/index.html
index 518ea95..5203d52 100644
--- a/develop/os/core_os/mynewt_os/index.html
+++ b/develop/os/core_os/mynewt_os/index.html
@@ -584,6 +584,17 @@
+
+
+
+
+ <li ><a href="../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/os_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/os_init/index.html b/develop/os/core_os/os_init/index.html
index e6b67fd..892d1eb 100644
--- a/develop/os/core_os/os_init/index.html
+++ b/develop/os/core_os/os_init/index.html
@@ -612,6 +612,17 @@
+
+
+
+
+ <li ><a href="../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/os_start/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/os_start/index.html b/develop/os/core_os/os_start/index.html
index 4e3b76b..30c95d9 100644
--- a/develop/os/core_os/os_start/index.html
+++ b/develop/os/core_os/os_start/index.html
@@ -612,6 +612,17 @@
+
+
+
+
+ <li ><a href="../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/os_started/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/os_started/index.html b/develop/os/core_os/os_started/index.html
index 0cff7b4..d050391 100644
--- a/develop/os/core_os/os_started/index.html
+++ b/develop/os/core_os/os_started/index.html
@@ -612,6 +612,17 @@
+
+
+
+
+ <li ><a href="../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/porting/port_bsp/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/porting/port_bsp/index.html b/develop/os/core_os/porting/port_bsp/index.html
index 775b9e3..589a77a 100644
--- a/develop/os/core_os/porting/port_bsp/index.html
+++ b/develop/os/core_os/porting/port_bsp/index.html
@@ -469,6 +469,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/porting/port_cpu/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/porting/port_cpu/index.html b/develop/os/core_os/porting/port_cpu/index.html
index adecec4..1dd3f86 100644
--- a/develop/os/core_os/porting/port_cpu/index.html
+++ b/develop/os/core_os/porting/port_cpu/index.html
@@ -469,6 +469,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/porting/port_mcu/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/porting/port_mcu/index.html b/develop/os/core_os/porting/port_mcu/index.html
index e8c303c..122f3d3 100644
--- a/develop/os/core_os/porting/port_mcu/index.html
+++ b/develop/os/core_os/porting/port_mcu/index.html
@@ -469,6 +469,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/porting/port_os/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/porting/port_os/index.html b/develop/os/core_os/porting/port_os/index.html
index 420ba48..074a671 100644
--- a/develop/os/core_os/porting/port_os/index.html
+++ b/develop/os/core_os/porting/port_os/index.html
@@ -469,6 +469,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/sanity/os_sanity_check_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/sanity/os_sanity_check_init/index.html b/develop/os/core_os/sanity/os_sanity_check_init/index.html
index c53a79f..7ce0a27 100644
--- a/develop/os/core_os/sanity/os_sanity_check_init/index.html
+++ b/develop/os/core_os/sanity/os_sanity_check_init/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/sanity/os_sanity_check_register/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/sanity/os_sanity_check_register/index.html b/develop/os/core_os/sanity/os_sanity_check_register/index.html
index 536822b..fe3442b 100644
--- a/develop/os/core_os/sanity/os_sanity_check_register/index.html
+++ b/develop/os/core_os/sanity/os_sanity_check_register/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/sanity/os_sanity_check_reset/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/sanity/os_sanity_check_reset/index.html b/develop/os/core_os/sanity/os_sanity_check_reset/index.html
index 132437e..c6e9d78 100644
--- a/develop/os/core_os/sanity/os_sanity_check_reset/index.html
+++ b/develop/os/core_os/sanity/os_sanity_check_reset/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/sanity/os_sanity_task_checkin/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/sanity/os_sanity_task_checkin/index.html b/develop/os/core_os/sanity/os_sanity_task_checkin/index.html
index e91563d..40b11f9 100644
--- a/develop/os/core_os/sanity/os_sanity_task_checkin/index.html
+++ b/develop/os/core_os/sanity/os_sanity_task_checkin/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/sanity/os_sanity_task_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/sanity/os_sanity_task_init/index.html b/develop/os/core_os/sanity/os_sanity_task_init/index.html
index 859b3bb..5266d26 100644
--- a/develop/os/core_os/sanity/os_sanity_task_init/index.html
+++ b/develop/os/core_os/sanity/os_sanity_task_init/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/sanity/sanity/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/sanity/sanity/index.html b/develop/os/core_os/sanity/sanity/index.html
index 5b72688..a1611bb 100644
--- a/develop/os/core_os/sanity/sanity/index.html
+++ b/develop/os/core_os/sanity/sanity/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/semaphore/os_sem_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/semaphore/os_sem_init/index.html b/develop/os/core_os/semaphore/os_sem_init/index.html
index edbb0ad..11c2675 100644
--- a/develop/os/core_os/semaphore/os_sem_init/index.html
+++ b/develop/os/core_os/semaphore/os_sem_init/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/semaphore/os_sem_pend/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/semaphore/os_sem_pend/index.html b/develop/os/core_os/semaphore/os_sem_pend/index.html
index 232e13f..32afcbc 100644
--- a/develop/os/core_os/semaphore/os_sem_pend/index.html
+++ b/develop/os/core_os/semaphore/os_sem_pend/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/semaphore/os_sem_release/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/semaphore/os_sem_release/index.html b/develop/os/core_os/semaphore/os_sem_release/index.html
index 179b81b..2ceb388 100644
--- a/develop/os/core_os/semaphore/os_sem_release/index.html
+++ b/develop/os/core_os/semaphore/os_sem_release/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/semaphore/semaphore/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/semaphore/semaphore/index.html b/develop/os/core_os/semaphore/semaphore/index.html
index cb7665e..b65ad19 100644
--- a/develop/os/core_os/semaphore/semaphore/index.html
+++ b/develop/os/core_os/semaphore/semaphore/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/task/os_task_count/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/task/os_task_count/index.html b/develop/os/core_os/task/os_task_count/index.html
index 9e51e47..57bfe54 100644
--- a/develop/os/core_os/task/os_task_count/index.html
+++ b/develop/os/core_os/task/os_task_count/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/task/os_task_info_get_next/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/task/os_task_info_get_next/index.html b/develop/os/core_os/task/os_task_info_get_next/index.html
index 50ef100..e009b70 100644
--- a/develop/os/core_os/task/os_task_info_get_next/index.html
+++ b/develop/os/core_os/task/os_task_info_get_next/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/task/os_task_init/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/task/os_task_init/index.html b/develop/os/core_os/task/os_task_init/index.html
index a8f2fda..b270a1a 100644
--- a/develop/os/core_os/task/os_task_init/index.html
+++ b/develop/os/core_os/task/os_task_init/index.html
@@ -631,6 +631,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/task/task/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/task/task/index.html b/develop/os/core_os/task/task/index.html
index 9f6f3d9..3a33956 100644
--- a/develop/os/core_os/task/task/index.html
+++ b/develop/os/core_os/task/task/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/time/os_gettimeofday/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/time/os_gettimeofday/index.html b/develop/os/core_os/time/os_gettimeofday/index.html
index 36abf0c..d3ab21a 100644
--- a/develop/os/core_os/time/os_gettimeofday/index.html
+++ b/develop/os/core_os/time/os_gettimeofday/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/time/os_settimeofday/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/time/os_settimeofday/index.html b/develop/os/core_os/time/os_settimeofday/index.html
index 324974a..387546b 100644
--- a/develop/os/core_os/time/os_settimeofday/index.html
+++ b/develop/os/core_os/time/os_settimeofday/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/time/os_time/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/time/os_time/index.html b/develop/os/core_os/time/os_time/index.html
index 3afac32..2346276 100644
--- a/develop/os/core_os/time/os_time/index.html
+++ b/develop/os/core_os/time/os_time/index.html
@@ -603,6 +603,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/time/os_time_delay/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/time/os_time_delay/index.html b/develop/os/core_os/time/os_time_delay/index.html
index 05a1684..09ad474 100644
--- a/develop/os/core_os/time/os_time_delay/index.html
+++ b/develop/os/core_os/time/os_time_delay/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/time/os_time_get/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/time/os_time_get/index.html b/develop/os/core_os/time/os_time_get/index.html
index b5e7d7d..eddabef 100644
--- a/develop/os/core_os/time/os_time_get/index.html
+++ b/develop/os/core_os/time/os_time_get/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/core_os/time/os_time_tick/index.html
----------------------------------------------------------------------
diff --git a/develop/os/core_os/time/os_time_tick/index.html b/develop/os/core_os/time/os_time_tick/index.html
index 410791a..c3777e9 100644
--- a/develop/os/core_os/time/os_time_tick/index.html
+++ b/develop/os/core_os/time/os_time_tick/index.html
@@ -647,6 +647,17 @@
+
+
+
+
+ <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/baselibc/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/baselibc/index.html b/develop/os/modules/baselibc/index.html
index b4641e2..922b92c 100644
--- a/develop/os/modules/baselibc/index.html
+++ b/develop/os/modules/baselibc/index.html
@@ -439,6 +439,17 @@
+
+
+
+
+ <li ><a href="../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_build_status/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_build_status/index.html b/develop/os/modules/bootloader/boot_build_status/index.html
index 6c58c53..08fbf5e 100644
--- a/develop/os/modules/bootloader/boot_build_status/index.html
+++ b/develop/os/modules/bootloader/boot_build_status/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_build_status_one/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_build_status_one/index.html b/develop/os/modules/bootloader/boot_build_status_one/index.html
index 508a75d..40e3568 100644
--- a/develop/os/modules/bootloader/boot_build_status_one/index.html
+++ b/develop/os/modules/bootloader/boot_build_status_one/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_clear_status/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_clear_status/index.html b/develop/os/modules/bootloader/boot_clear_status/index.html
index 1901a26..42ca0a8 100644
--- a/develop/os/modules/bootloader/boot_clear_status/index.html
+++ b/develop/os/modules/bootloader/boot_clear_status/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_copy_area/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_copy_area/index.html b/develop/os/modules/bootloader/boot_copy_area/index.html
index c05a0df..e42ab3f 100644
--- a/develop/os/modules/bootloader/boot_copy_area/index.html
+++ b/develop/os/modules/bootloader/boot_copy_area/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_copy_image/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_copy_image/index.html b/develop/os/modules/bootloader/boot_copy_image/index.html
index 126833b..ecac2e5 100644
--- a/develop/os/modules/bootloader/boot_copy_image/index.html
+++ b/develop/os/modules/bootloader/boot_copy_image/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/90eef887/develop/os/modules/bootloader/boot_erase_area/index.html
----------------------------------------------------------------------
diff --git a/develop/os/modules/bootloader/boot_erase_area/index.html b/develop/os/modules/bootloader/boot_erase_area/index.html
index b6a1762..8654cb1 100644
--- a/develop/os/modules/bootloader/boot_erase_area/index.html
+++ b/develop/os/modules/bootloader/boot_erase_area/index.html
@@ -670,6 +670,17 @@
+
+
+
+
+ <li ><a href="../../sysinitconfig/sysinitconfig/">System Configuration And Initialization</a>
+
+
+ </li>
+
+
+
</ul>
</li>