mynewt-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ad...@apache.org
Subject [6/6] incubator-mynewt-site git commit: added shell functions. Added mbuf sections. This closes #24.
Date Fri, 04 Mar 2016 00:57:51 GMT
added shell functions. Added mbuf sections. This closes #24.


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/aa5b35db
Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/tree/aa5b35db
Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/diff/aa5b35db

Branch: refs/heads/asf-site
Commit: aa5b35dba0393de451d9eb4fdc1ebc2969822a5e
Parents: a993b83
Author: aditihilbert <aditi@runtime.io>
Authored: Thu Mar 3 16:57:36 2016 -0800
Committer: aditihilbert <aditi@runtime.io>
Committed: Thu Mar 3 16:57:36 2016 -0800

----------------------------------------------------------------------
 mkdocs/search_index.json                        | 245 ++----
 os/core_os/callout/callout/index.html           |  12 +-
 .../callout/os_callout_func_init/index.html     |  12 +-
 os/core_os/callout/os_callout_init/index.html   |  12 +-
 os/core_os/callout/os_callout_queued/index.html |  12 +-
 os/core_os/callout/os_callout_reset/index.html  |  12 +-
 os/core_os/callout/os_callout_stop/index.html   |  12 +-
 .../context_switch/context_switch/index.html    |  12 +-
 .../context_switch/os_arch_ctx_sw/index.html    |  12 +-
 .../os_arch_ctx_sw_isr/index.html               |  12 +-
 os/core_os/context_switch/os_sched/index.html   |  12 +-
 .../os_sched_ctx_sw_hook/index.html             |  12 +-
 .../os_sched_get_current_task/index.html        |  12 +-
 .../context_switch/os_sched_insert/index.html   |  12 +-
 .../os_sched_next_task/index.html               |  12 +-
 .../os_sched_os_timer_exp/index.html            |  12 +-
 .../context_switch/os_sched_resort/index.html   |  12 +-
 .../os_sched_set_current_task/index.html        |  12 +-
 .../context_switch/os_sched_sleep/index.html    |  12 +-
 .../context_switch/os_sched_wakeup/index.html   |  12 +-
 os/core_os/event_queue/event_queue/index.html   |  12 +-
 os/core_os/event_queue/os_eventq_get/index.html |  12 +-
 .../event_queue/os_eventq_init/index.html       |  12 +-
 os/core_os/event_queue/os_eventq_put/index.html |  12 +-
 .../event_queue/os_eventq_put2/index.html       |  12 +-
 .../event_queue/os_eventq_remove/index.html     |  12 +-
 os/core_os/heap/heap/index.html                 |  12 +-
 os/core_os/heap/os_free/index.html              |  12 +-
 os/core_os/heap/os_malloc/index.html            |  12 +-
 os/core_os/heap/os_realloc/index.html           |  12 +-
 os/core_os/mbuf/OS_MBUF_DATA/index.html         |  59 +-
 os/core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html |  59 +-
 os/core_os/mbuf/OS_MBUF_PKTHDR/index.html       |  59 +-
 .../mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html      |  59 +-
 os/core_os/mbuf/OS_MBUF_PKTLEN/index.html       |  59 +-
 .../mbuf/OS_MBUF_TRAILINGSPACE/index.html       |  59 +-
 os/core_os/mbuf/OS_MBUF_USRHDR/index.html       |  59 +-
 os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html   |  59 +-
 os/core_os/mbuf/mbuf/index.html                 |  39 +-
 os/core_os/mbuf/os_mbuf_adj/index.html          |  59 +-
 os/core_os/mbuf/os_mbuf_append/index.html       |  59 +-
 os/core_os/mbuf/os_mbuf_concat/index.html       |  59 +-
 os/core_os/mbuf/os_mbuf_copydata/index.html     |  59 +-
 os/core_os/mbuf/os_mbuf_copyinto/index.html     |  59 +-
 os/core_os/mbuf/os_mbuf_dup/index.html          |  59 +-
 os/core_os/mbuf/os_mbuf_extend/index.html       |  59 +-
 os/core_os/mbuf/os_mbuf_free_chain/index.html   |  59 +-
 os/core_os/mbuf/os_mbuf_get/index.html          |  59 +-
 os/core_os/mbuf/os_mbuf_get_pkthdr/index.html   |  59 +-
 os/core_os/mbuf/os_mbuf_memcmp/index.html       |  59 +-
 os/core_os/mbuf/os_mbuf_off/index.html          |  59 +-
 os/core_os/mbuf/os_mbuf_pool_init/index.html    |  59 +-
 os/core_os/mbuf/os_mbuf_prepend/index.html      |  59 +-
 os/core_os/mbuf/os_mbuf_pullup/index.html       |  59 +-
 os/core_os/mbuf/os_msys_get/index.html          | 808 ------------------
 os/core_os/mbuf/os_msys_get_pkthdr/index.html   | 811 -------------------
 os/core_os/mbuf/os_msys_register/index.html     | 795 ------------------
 os/core_os/mbuf/os_msys_reset/index.html        | 781 ------------------
 .../memory_pool/OS_MEMPOOL_BYTES/index.html     |  12 +-
 .../memory_pool/OS_MEMPOOL_SIZE/index.html      |  12 +-
 os/core_os/memory_pool/memory_pool/index.html   |  12 +-
 .../memory_pool/os_memblock_get/index.html      |  12 +-
 .../memory_pool/os_memblock_put/index.html      |  12 +-
 .../memory_pool/os_mempool_init/index.html      |  12 +-
 os/core_os/mqueue/mqueue/index.html             |  29 +-
 os/core_os/mqueue/os_mqueue_get/index.html      |  27 +-
 os/core_os/mqueue/os_mqueue_init/index.html     |  27 +-
 os/core_os/mqueue/os_mqueue_put/index.html      |  27 +-
 os/core_os/msys/msys/index.html                 | 568 +++++++++++++
 os/core_os/msys/os_msys_get/index.html          | 649 +++++++++++++++
 os/core_os/msys/os_msys_get_pkthdr/index.html   | 652 +++++++++++++++
 os/core_os/msys/os_msys_register/index.html     | 636 +++++++++++++++
 os/core_os/msys/os_msys_reset/index.html        | 622 ++++++++++++++
 os/core_os/mutex/mutex/index.html               |  12 +-
 os/core_os/mutex/os_mutex_delete/index.html     |  12 +-
 os/core_os/mutex/os_mutex_pend/index.html       |  12 +-
 os/core_os/mutex/os_mutex_release/index.html    |  12 +-
 os/core_os/mynewt_os/index.html                 |  12 +-
 os/core_os/os_init/index.html                   |  12 +-
 os/core_os/os_start/index.html                  |  12 +-
 os/core_os/os_started/index.html                |  12 +-
 os/core_os/port_os/index.html                   |  12 +-
 .../sanity/os_sanity_check_init/index.html      |  12 +-
 .../sanity/os_sanity_check_register/index.html  |  12 +-
 .../sanity/os_sanity_check_reset/index.html     |  12 +-
 .../sanity/os_sanity_task_checkin/index.html    |  12 +-
 .../sanity/os_sanity_task_init/index.html       |  12 +-
 os/core_os/sanity/sanity/index.html             |  12 +-
 os/core_os/semaphore/os_sem_delete/index.html   |  12 +-
 os/core_os/semaphore/os_sem_init/index.html     |  12 +-
 os/core_os/semaphore/os_sem_pend/index.html     |  12 +-
 os/core_os/semaphore/os_sem_release/index.html  |  12 +-
 os/core_os/semaphore/semaphore/index.html       |  12 +-
 os/core_os/task/os_task_count/index.html        |  12 +-
 .../task/os_task_info_get_next/index.html       |  12 +-
 os/core_os/task/os_task_init/index.html         |  12 +-
 os/core_os/task/task/index.html                 |  12 +-
 os/core_os/time/os_time/index.html              |  12 +-
 os/core_os/time/os_time_delay/index.html        |  12 +-
 os/core_os/time/os_time_get/index.html          |  12 +-
 os/core_os/time/os_time_tick/index.html         |  12 +-
 os/modules/shell/shell/index.html               |  62 +-
 os/modules/shell/shell_cmd/index.html           | 602 --------------
 os/modules/shell/shell_cmd_list_lock/index.html | 602 --------------
 .../shell/shell_cmd_list_unlock/index.html      | 602 --------------
 os/modules/shell/shell_cmd_register/index.html  | 158 +---
 os/modules/shell/shell_console_rx_cb/index.html | 562 -------------
 os/modules/shell/shell_echo_cmd/index.html      | 562 -------------
 os/modules/shell/shell_help_cmd/index.html      | 562 -------------
 .../shell/shell_nlip_input_register/index.html  | 164 ++--
 .../shell/shell_nlip_mqueue_process/index.html  | 562 -------------
 os/modules/shell/shell_nlip_mtx/index.html      | 562 -------------
 os/modules/shell/shell_nlip_output/index.html   | 155 +---
 os/modules/shell/shell_nlip_process/index.html  | 562 -------------
 .../shell/shell_os_mpool_display_cmd/index.html | 562 -------------
 .../shell/shell_os_tasks_display_cmd/index.html | 562 -------------
 .../shell/shell_process_command/index.html      | 562 -------------
 os/modules/shell/shell_read_console/index.html  | 562 -------------
 os/modules/shell/shell_task_func/index.html     | 562 -------------
 os/modules/shell/shell_task_init/index.html     | 172 ++--
 120 files changed, 4341 insertions(+), 13187 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/mkdocs/search_index.json
----------------------------------------------------------------------
diff --git a/mkdocs/search_index.json b/mkdocs/search_index.json
index f09e531..6e8fe8a 100644
--- a/mkdocs/search_index.json
+++ b/mkdocs/search_index.json
@@ -2321,122 +2321,127 @@
             "title": "Example"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_get/", 
+            "location": "/os/core_os/msys/msys/", 
+            "text": "", 
+            "title": "Overview"
+        }, 
+        {
+            "location": "/os/core_os/msys/os_msys_get/", 
             "text": "os_msys_get\n\n\nstruct os_mbuf *os_msys_get(uint16_t dsize, uint16_t leadingspace)\n\n\n\n\nRetrieve an mbuf from the system mbuf pools with \nleadingspace\n bytes available in the mbuf.\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\ndsize\n\n\nMinimum requested size of mbuf. Actual mbuf allocated may not accommodate \ndsize\n\n\n\n\n\n\nleadingspace\n\n\nNumber of bytes for leading space in mbuf (space at start of mbuf)\n\n\n\n\n\n\n\n\n\n\nReturned values\n\n\nPointer to mbuf or NULL if no mbufs were available.\n\n\n\n\nNotes\n\n\nAs described in the overview section, \nos_msys_get()\n may return an mbuf that is smaller than dsize, meaning that the mbuf user data buffer does not have enough contiguous space to hold \ndsize\n bytes.\n\n\nThis API will not return an mbuf from a larger mbuf pool if the appropriate msys mbuf pool is empty. See the overview for more information.\n\n\n\n\nExample\n\n\n    struct os_mbuf *om;\n\n
     /* Allocate an mbuf with hopefully at least 100 bytes in its user data buffer */\n    om = os_msys_get(100, 0);\n    if (!om) {\n        /* No mbufs available. */\n        return -1;\n    }\n}", 
             "title": "os_msys_get"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_get/#os_msys_get", 
+            "location": "/os/core_os/msys/os_msys_get/#os_msys_get", 
             "text": "struct os_mbuf *os_msys_get(uint16_t dsize, uint16_t leadingspace)  Retrieve an mbuf from the system mbuf pools with  leadingspace  bytes available in the mbuf.", 
             "title": "os_msys_get"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_get/#arguments", 
+            "location": "/os/core_os/msys/os_msys_get/#arguments", 
             "text": "Arguments  Description      dsize  Minimum requested size of mbuf. Actual mbuf allocated may not accommodate  dsize    leadingspace  Number of bytes for leading space in mbuf (space at start of mbuf)", 
             "title": "Arguments"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_get/#returned-values", 
+            "location": "/os/core_os/msys/os_msys_get/#returned-values", 
             "text": "Pointer to mbuf or NULL if no mbufs were available.", 
             "title": "Returned values"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_get/#notes", 
+            "location": "/os/core_os/msys/os_msys_get/#notes", 
             "text": "As described in the overview section,  os_msys_get()  may return an mbuf that is smaller than dsize, meaning that the mbuf user data buffer does not have enough contiguous space to hold  dsize  bytes.  This API will not return an mbuf from a larger mbuf pool if the appropriate msys mbuf pool is empty. See the overview for more information.", 
             "title": "Notes"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_get/#example", 
+            "location": "/os/core_os/msys/os_msys_get/#example", 
             "text": "struct os_mbuf *om;\n\n    /* Allocate an mbuf with hopefully at least 100 bytes in its user data buffer */\n    om = os_msys_get(100, 0);\n    if (!om) {\n        /* No mbufs available. */\n        return -1;\n    }\n}", 
             "title": "Example"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_get_pkthdr/", 
+            "location": "/os/core_os/msys/os_msys_get_pkthdr/", 
             "text": "os_msys_get_pkthdr\n\n\nstruct os_mbuf *os_msys_get_pkthdr(uint16_t dsize, uint16_t user_hdr_len)\n\n\n\n\nRetrieve a packet header mbuf from the system mbuf pools with \nuser_hdr_len\n bytes available for the user header in the mbuf.\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\ndsize\n\n\nMinimum requested size of mbuf. Actual mbuf allocated may not accommodate \ndsize\n\n\n\n\n\n\nuser_hdr_len\n\n\nSize, in of bytes, of user header in the mbuf\n\n\n\n\n\n\n\n\n\n\nReturned values\n\n\nPointer to mbuf or NULL if no mbufs were available.\n\n\n\n\nNotes\n\n\nThe same notes apply to this API as to \nos_msys_get()\n.\n\n\n\n\nExample\n\n\n    struct os_mbuf *om;\n    struct my_user_hdr_struct my_usr_hdr;\n\n    /*\n     * Allocate an mbuf with hopefully at least 100 bytes in its user data buffer\n     * and that has a user header of size sizeof(struct my_user_hdr_struct)\n     */\n    om = os_msys_get_pkthdr(100, sizeof(struct
  my_user_hdr_struct));\n    if (!om) {\n        /* No mbufs available. */\n        return -1;\n    }\n}", 
             "title": "os_msys_get_pkthdr"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_get_pkthdr/#os_msys_get_pkthdr", 
+            "location": "/os/core_os/msys/os_msys_get_pkthdr/#os_msys_get_pkthdr", 
             "text": "struct os_mbuf *os_msys_get_pkthdr(uint16_t dsize, uint16_t user_hdr_len)  Retrieve a packet header mbuf from the system mbuf pools with  user_hdr_len  bytes available for the user header in the mbuf.", 
             "title": "os_msys_get_pkthdr"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_get_pkthdr/#arguments", 
+            "location": "/os/core_os/msys/os_msys_get_pkthdr/#arguments", 
             "text": "Arguments  Description      dsize  Minimum requested size of mbuf. Actual mbuf allocated may not accommodate  dsize    user_hdr_len  Size, in of bytes, of user header in the mbuf", 
             "title": "Arguments"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_get_pkthdr/#returned-values", 
+            "location": "/os/core_os/msys/os_msys_get_pkthdr/#returned-values", 
             "text": "Pointer to mbuf or NULL if no mbufs were available.", 
             "title": "Returned values"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_get_pkthdr/#notes", 
+            "location": "/os/core_os/msys/os_msys_get_pkthdr/#notes", 
             "text": "The same notes apply to this API as to  os_msys_get() .", 
             "title": "Notes"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_get_pkthdr/#example", 
+            "location": "/os/core_os/msys/os_msys_get_pkthdr/#example", 
             "text": "struct os_mbuf *om;\n    struct my_user_hdr_struct my_usr_hdr;\n\n    /*\n     * Allocate an mbuf with hopefully at least 100 bytes in its user data buffer\n     * and that has a user header of size sizeof(struct my_user_hdr_struct)\n     */\n    om = os_msys_get_pkthdr(100, sizeof(struct my_user_hdr_struct));\n    if (!om) {\n        /* No mbufs available. */\n        return -1;\n    }\n}", 
             "title": "Example"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_register/", 
+            "location": "/os/core_os/msys/os_msys_register/", 
             "text": "os_msys_register\n\n\nint os_msys_register(struct os_mbuf_pool *new_pool) \n\n\n\n\nRegister an mbuf pool for use as a system mbuf pool. The pool should be initialized prior to registration.\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\nnew_pool\n\n\nPointer to mbuf pool to add to system mbuf pools\n\n\n\n\n\n\n\n\n\n\nReturned values\n\n\n0 on success; all other values indicate an error.\n\n\n\n\nNotes\n\n\n\n\nExample\n\n\n    rc = os_msys_register(\ng_mbuf_pool);\n    assert(rc == 0);", 
             "title": "os_msys_register"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_register/#os_msys_register", 
+            "location": "/os/core_os/msys/os_msys_register/#os_msys_register", 
             "text": "int os_msys_register(struct os_mbuf_pool *new_pool)   Register an mbuf pool for use as a system mbuf pool. The pool should be initialized prior to registration.", 
             "title": "os_msys_register"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_register/#arguments", 
+            "location": "/os/core_os/msys/os_msys_register/#arguments", 
             "text": "Arguments  Description      new_pool  Pointer to mbuf pool to add to system mbuf pools", 
             "title": "Arguments"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_register/#returned-values", 
+            "location": "/os/core_os/msys/os_msys_register/#returned-values", 
             "text": "0 on success; all other values indicate an error.", 
             "title": "Returned values"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_register/#notes", 
+            "location": "/os/core_os/msys/os_msys_register/#notes", 
             "text": "", 
             "title": "Notes"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_register/#example", 
+            "location": "/os/core_os/msys/os_msys_register/#example", 
             "text": "rc = os_msys_register( g_mbuf_pool);\n    assert(rc == 0);", 
             "title": "Example"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_reset/", 
+            "location": "/os/core_os/msys/os_msys_reset/", 
             "text": "os_msys_reset\n\n\nvoid os_msys_reset(void) \n\n\n\n\nResets msys module. This de-registers all pools from msys but does nothing to the pools themselves (they still exist as mbuf pools).\n\n\n\n\nArguments\n\n\nNone\n\n\n\n\nReturned values\n\n\nNone\n\n\n\n\nNotes\n\n\n\n\nExample\n\n\n    os_msys_reset();", 
             "title": "os_msys_reset"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_reset/#os_msys_reset", 
+            "location": "/os/core_os/msys/os_msys_reset/#os_msys_reset", 
             "text": "void os_msys_reset(void)   Resets msys module. This de-registers all pools from msys but does nothing to the pools themselves (they still exist as mbuf pools).", 
             "title": "os_msys_reset"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_reset/#arguments", 
+            "location": "/os/core_os/msys/os_msys_reset/#arguments", 
             "text": "None", 
             "title": "Arguments"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_reset/#returned-values", 
+            "location": "/os/core_os/msys/os_msys_reset/#returned-values", 
             "text": "None", 
             "title": "Returned values"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_reset/#notes", 
+            "location": "/os/core_os/msys/os_msys_reset/#notes", 
             "text": "", 
             "title": "Notes"
         }, 
         {
-            "location": "/os/core_os/mbuf/os_msys_reset/#example", 
+            "location": "/os/core_os/msys/os_msys_reset/#example", 
             "text": "os_msys_reset();", 
             "title": "Example"
         }, 
@@ -3037,213 +3042,133 @@
         }, 
         {
             "location": "/os/modules/shell/shell/", 
-            "text": "Shell\n\n\nThe shell is the program which puts up a prompt for a command, processes commands, and returns output. Interacting with the console of a device is done using a shell program.\n\n\nDescription\n\n\nShell processes console input one line at a time. Eggs can register handlers for their commands. Shell parses the input, matches it against the set of registered commands, and then calls the handler it finds.\n\n\nA few commands are currently available in the shell - \ntasks\n, \nlog\n, and \nstat stat\n. A $ prompt sign will be coming soon!\n\n\nCreate a sim target to check out these commands available in shell.\n\n\nuser@~/dev/larva$ newt target create blinky_sim\nCreating target blinky_sim\nTarget blinky_sim successfully created!\nuser@~/dev/larva$ newt target set blinky_sim name=blinky_sim\nTarget blinky_sim successfully set name to blinky_sim\nuser@~/dev/larva$ newt target set blinky_sim arch=sim\nTarget blinky_sim successfully set arch to sim\nuser@~/d
 ev/larva$ newt target set blinky_sim project=blinky\nTarget blinky_sim successfully set project to blinky\nuser@~/dev/larva$ newt target set blinky_sim bsp=hw/bsp/native\nTarget blinky_sim successfully set bsp to hw/bsp/native\nuser@~/dev/larva$ newt target set blinky_sim compiler_def=debug\nTarget blinky_sim successfully set compiler_def to debug\nuser@~/dev/larva$ newt target set blinky_sim compiler=sim\nTarget blinky_sim successfully set compiler to sim\nuser@~/dev/larva$ newt target show\nblinky_sim\n    arch: sim\n    bsp: hw/bsp/native\n    compiler: sim\n    compiler_def: debug\n    name: blinky_sim\n    project: blinky\nuser@~/dev/larva$ newt target build blinky_sim\nBuilding target blinky_sim (project = blinky)\nCompiling case.c\nCompiling suite.c\nCompiling testutil.c\n..\n..\nBuilding project blinky\nLinking blinky.elf\nSuccessfully run!\n\nuser@~/dev/larva$ ./project/blinky/bin/blinky_sim/blinky.elf\nuart0 at /dev/ttys005\n\n\n\n\n\nOpen up a new terminal to run minicom,
  a text-based serial port control and terminal emulation program. Set device name to the serial port of the target. \n\n\nuser@~$ minicom -D /dev/ttys005\nWelcome to minicom 2.7\n\nOPTIONS: \nCompiled on Nov 24 2015, 16:14:21.\nPort /dev/ttys005, 11:32:17\n\nPress Meta-Z for help on special keys\n\nlog \n174578:[0] bla\n174578:[0] bab\n\ntasks\n217809:6 tasks: \n217809:  shell (prio: 3, nw: 0, flags: 0x0, ssize: 0, cswcnt: 59, tot_run_time: 0ms)\n217840:  idle (prio: 255, nw: 0, flags: 0x0, ssize: 0, cswcnt: 18763, tot_run_time: 217809ms)\n217878:  uart_poller (prio: 0, nw: 217819, flags: 0x0, ssize: 0, cswcnt: 18667, tot_run_time: 0ms)\n217923:  task1 (prio: 1, nw: 218710, flags: 0x0, ssize: 0, cswcnt: 218, tot_run_time: 0ms)\n217953:  os_sanity (prio: 254, nw: 218710, flags: 0x0, ssize: 0, cswcnt: 218, tot_run_time: 0ms)\n218010:  task2 (prio: 2, nw: 217709, flags: 0x3, ssize: 0, cswcnt: 218, tot_run_time: 0ms)\n\nstat stat\n229881:s0: 1\n\n\n\n\n\nData structures\n\n\nReplace thi
 s with the list of data structures used, why, any neat features\n\n\nList of Functions\n\n\n\n\nThe functions available in this OS feature are:\n\n\n\n\nshell_cmd\n\n\nshell_cmd_list_lock\n\n\nshell_cmd_list_unlock\n\n\nshell_cmd_register\n\n\nshell_console_rx_cb\n\n\nshell_echo_cmd\n\n\nshell_help_cmd\n\n\nshell_nlip_input_register\n\n\nshell_nlip_mqueue_process\n\n\nshell_nlip_mtx\n\n\nshell_nlip_output\n\n\nshell_nlip_process\n\n\nshell_os_mpool_display_cmd\n\n\nshell_os_tasks_display_cmd\n\n\nshell_process_command\n\n\nshell_read_console\n\n\nshell_task_func\n\n\nshell_task_init", 
+            "text": "Shell\n\n\nThe shell is package sitting on top of console, handling 2 jobs: processing console input and implementing newtmgr line protocol over serial line. Shell runs on its own task.\n\n\nDescription\n\n\n\n\n\n\nShell's first job is directing incoming commands to other subsystems. It parses the incoming character string, and splits it into tokens. Then it looks for the subsystem to handle this command based on the first token of input.\n\n\nSubsystems register their command handlers using \nshell_cmd_register()\n. When shell calls the command handler, it passes the other tokens as arguments.\n\n\nA few commands are currently available in the shell - \ntasks\n, \nlog\n, and \nstat stat\n. A $ prompt sign will be coming soon!\n\n\n\n\n\n\nShell's second job is doing framing, encoding and decoding newtmgr protocol when it's carried over the console. Protocol handler (libs/newtmgr) registers itself using \nshell_nlip_input_register()\n, and shell calls the regis
 tered handler for every frame. Outgoing frames for the protocol are sent using \nshell_nlip_output()\n.\n\n\n\n\n\n\n\n\nCreate a sim target to check out these commands available in shell.\n\n\nuser@~/dev/larva$ newt target create blinky_sim\nCreating target blinky_sim\nTarget blinky_sim successfully created!\nuser@~/dev/larva$ newt target set blinky_sim name=blinky_sim\nTarget blinky_sim successfully set name to blinky_sim\nuser@~/dev/larva$ newt target set blinky_sim arch=sim\nTarget blinky_sim successfully set arch to sim\nuser@~/dev/larva$ newt target set blinky_sim project=blinky\nTarget blinky_sim successfully set project to blinky\nuser@~/dev/larva$ newt target set blinky_sim bsp=hw/bsp/native\nTarget blinky_sim successfully set bsp to hw/bsp/native\nuser@~/dev/larva$ newt target set blinky_sim compiler_def=debug\nTarget blinky_sim successfully set compiler_def to debug\nuser@~/dev/larva$ newt target set blinky_sim compiler=sim\nTarget blinky_sim successfully set compiler to 
 sim\nuser@~/dev/larva$ newt target show\nblinky_sim\n    arch: sim\n    bsp: hw/bsp/native\n    compiler: sim\n    compiler_def: debug\n    name: blinky_sim\n    project: blinky\nuser@~/dev/larva$ newt target build blinky_sim\nBuilding target blinky_sim (project = blinky)\nCompiling case.c\nCompiling suite.c\nCompiling testutil.c\n..\n..\nBuilding project blinky\nLinking blinky.elf\nSuccessfully run!\n\nuser@~/dev/larva$ ./project/blinky/bin/blinky_sim/blinky.elf\nuart0 at /dev/ttys005\n\n\n\n\n\nOpen up a new terminal to run minicom, a text-based serial port control and terminal emulation program. Set device name to the serial port of the target. \n\n\nuser@~$ minicom -D /dev/ttys005\nWelcome to minicom 2.7\n\nOPTIONS: \nCompiled on Nov 24 2015, 16:14:21.\nPort /dev/ttys005, 11:32:17\n\nPress Meta-Z for help on special keys\n\nlog \n174578:[0] bla\n174578:[0] bab\n\ntasks\n217809:6 tasks: \n217809:  shell (prio: 3, nw: 0, flags: 0x0, ssize: 0, cswcnt: 59, tot_run_time: 0ms)\n217840
 :  idle (prio: 255, nw: 0, flags: 0x0, ssize: 0, cswcnt: 18763, tot_run_time: 217809ms)\n217878:  uart_poller (prio: 0, nw: 217819, flags: 0x0, ssize: 0, cswcnt: 18667, tot_run_time: 0ms)\n217923:  task1 (prio: 1, nw: 218710, flags: 0x0, ssize: 0, cswcnt: 218, tot_run_time: 0ms)\n217953:  os_sanity (prio: 254, nw: 218710, flags: 0x0, ssize: 0, cswcnt: 218, tot_run_time: 0ms)\n218010:  task2 (prio: 2, nw: 217709, flags: 0x3, ssize: 0, cswcnt: 218, tot_run_time: 0ms)\n\nstat stat\n229881:s0: 1\n\n\n\n\n\nData structures\n\n\nThis data structure is used in holding information about registered command handlers.\n\n\nstruct shell_cmd {\n    char *sc_cmd;\n    shell_cmd_func_t sc_cmd_func;\n    STAILQ_ENTRY(shell_cmd) sc_next;\n};\n\n\n\n\n\n\n\n\n\n\nElement\n\n\nDescription\n\n\n\n\n\n\n\n\n\n\nsc_cmd\n\n\nCharacter string of the command\n\n\n\n\n\n\nsc_cmd_func\n\n\nPointer to the command handler\n\n\n\n\n\n\nsc_next\n\n\nBookkeeping linkage internal for shell\n\n\n\n\n\n\n\n\nList of 
 Functions\n\n\n\n\nThe functions available in this OS feature are:\n\n\n\n\nshell_task_init\n\n\nshell_cmd_register\n\n\nshell_nlip_input_register\n\n\nshell_nlip_output", 
             "title": "Overview"
         }, 
         {
             "location": "/os/modules/shell/shell/#shell", 
-            "text": "The shell is the program which puts up a prompt for a command, processes commands, and returns output. Interacting with the console of a device is done using a shell program.", 
+            "text": "The shell is package sitting on top of console, handling 2 jobs: processing console input and implementing newtmgr line protocol over serial line. Shell runs on its own task.", 
             "title": "Shell"
         }, 
         {
             "location": "/os/modules/shell/shell/#description", 
-            "text": "Shell processes console input one line at a time. Eggs can register handlers for their commands. Shell parses the input, matches it against the set of registered commands, and then calls the handler it finds.  A few commands are currently available in the shell -  tasks ,  log , and  stat stat . A $ prompt sign will be coming soon!  Create a sim target to check out these commands available in shell.  user@~/dev/larva$ newt target create blinky_sim\nCreating target blinky_sim\nTarget blinky_sim successfully created!\nuser@~/dev/larva$ newt target set blinky_sim name=blinky_sim\nTarget blinky_sim successfully set name to blinky_sim\nuser@~/dev/larva$ newt target set blinky_sim arch=sim\nTarget blinky_sim successfully set arch to sim\nuser@~/dev/larva$ newt target set blinky_sim project=blinky\nTarget blinky_sim successfully set project to blinky\nuser@~/dev/larva$ newt target set blinky_sim bsp=hw/bsp/native\nTarget blinky_sim successfully set bsp to hw/bsp/native
 \nuser@~/dev/larva$ newt target set blinky_sim compiler_def=debug\nTarget blinky_sim successfully set compiler_def to debug\nuser@~/dev/larva$ newt target set blinky_sim compiler=sim\nTarget blinky_sim successfully set compiler to sim\nuser@~/dev/larva$ newt target show\nblinky_sim\n    arch: sim\n    bsp: hw/bsp/native\n    compiler: sim\n    compiler_def: debug\n    name: blinky_sim\n    project: blinky\nuser@~/dev/larva$ newt target build blinky_sim\nBuilding target blinky_sim (project = blinky)\nCompiling case.c\nCompiling suite.c\nCompiling testutil.c\n..\n..\nBuilding project blinky\nLinking blinky.elf\nSuccessfully run!\n\nuser@~/dev/larva$ ./project/blinky/bin/blinky_sim/blinky.elf\nuart0 at /dev/ttys005  Open up a new terminal to run minicom, a text-based serial port control and terminal emulation program. Set device name to the serial port of the target.   user@~$ minicom -D /dev/ttys005\nWelcome to minicom 2.7\n\nOPTIONS: \nCompiled on Nov 24 2015, 16:14:21.\nPort /dev/tt
 ys005, 11:32:17\n\nPress Meta-Z for help on special keys\n\nlog \n174578:[0] bla\n174578:[0] bab\n\ntasks\n217809:6 tasks: \n217809:  shell (prio: 3, nw: 0, flags: 0x0, ssize: 0, cswcnt: 59, tot_run_time: 0ms)\n217840:  idle (prio: 255, nw: 0, flags: 0x0, ssize: 0, cswcnt: 18763, tot_run_time: 217809ms)\n217878:  uart_poller (prio: 0, nw: 217819, flags: 0x0, ssize: 0, cswcnt: 18667, tot_run_time: 0ms)\n217923:  task1 (prio: 1, nw: 218710, flags: 0x0, ssize: 0, cswcnt: 218, tot_run_time: 0ms)\n217953:  os_sanity (prio: 254, nw: 218710, flags: 0x0, ssize: 0, cswcnt: 218, tot_run_time: 0ms)\n218010:  task2 (prio: 2, nw: 217709, flags: 0x3, ssize: 0, cswcnt: 218, tot_run_time: 0ms)\n\nstat stat\n229881:s0: 1", 
+            "text": "Shell's first job is directing incoming commands to other subsystems. It parses the incoming character string, and splits it into tokens. Then it looks for the subsystem to handle this command based on the first token of input.  Subsystems register their command handlers using  shell_cmd_register() . When shell calls the command handler, it passes the other tokens as arguments.  A few commands are currently available in the shell -  tasks ,  log , and  stat stat . A $ prompt sign will be coming soon!    Shell's second job is doing framing, encoding and decoding newtmgr protocol when it's carried over the console. Protocol handler (libs/newtmgr) registers itself using  shell_nlip_input_register() , and shell calls the registered handler for every frame. Outgoing frames for the protocol are sent using  shell_nlip_output() .     Create a sim target to check out these commands available in shell.  user@~/dev/larva$ newt target create blinky_sim\nCreating target blin
 ky_sim\nTarget blinky_sim successfully created!\nuser@~/dev/larva$ newt target set blinky_sim name=blinky_sim\nTarget blinky_sim successfully set name to blinky_sim\nuser@~/dev/larva$ newt target set blinky_sim arch=sim\nTarget blinky_sim successfully set arch to sim\nuser@~/dev/larva$ newt target set blinky_sim project=blinky\nTarget blinky_sim successfully set project to blinky\nuser@~/dev/larva$ newt target set blinky_sim bsp=hw/bsp/native\nTarget blinky_sim successfully set bsp to hw/bsp/native\nuser@~/dev/larva$ newt target set blinky_sim compiler_def=debug\nTarget blinky_sim successfully set compiler_def to debug\nuser@~/dev/larva$ newt target set blinky_sim compiler=sim\nTarget blinky_sim successfully set compiler to sim\nuser@~/dev/larva$ newt target show\nblinky_sim\n    arch: sim\n    bsp: hw/bsp/native\n    compiler: sim\n    compiler_def: debug\n    name: blinky_sim\n    project: blinky\nuser@~/dev/larva$ newt target build blinky_sim\nBuilding target blinky_sim (project 
 = blinky)\nCompiling case.c\nCompiling suite.c\nCompiling testutil.c\n..\n..\nBuilding project blinky\nLinking blinky.elf\nSuccessfully run!\n\nuser@~/dev/larva$ ./project/blinky/bin/blinky_sim/blinky.elf\nuart0 at /dev/ttys005  Open up a new terminal to run minicom, a text-based serial port control and terminal emulation program. Set device name to the serial port of the target.   user@~$ minicom -D /dev/ttys005\nWelcome to minicom 2.7\n\nOPTIONS: \nCompiled on Nov 24 2015, 16:14:21.\nPort /dev/ttys005, 11:32:17\n\nPress Meta-Z for help on special keys\n\nlog \n174578:[0] bla\n174578:[0] bab\n\ntasks\n217809:6 tasks: \n217809:  shell (prio: 3, nw: 0, flags: 0x0, ssize: 0, cswcnt: 59, tot_run_time: 0ms)\n217840:  idle (prio: 255, nw: 0, flags: 0x0, ssize: 0, cswcnt: 18763, tot_run_time: 217809ms)\n217878:  uart_poller (prio: 0, nw: 217819, flags: 0x0, ssize: 0, cswcnt: 18667, tot_run_time: 0ms)\n217923:  task1 (prio: 1, nw: 218710, flags: 0x0, ssize: 0, cswcnt: 218, tot_run_time: 0m
 s)\n217953:  os_sanity (prio: 254, nw: 218710, flags: 0x0, ssize: 0, cswcnt: 218, tot_run_time: 0ms)\n218010:  task2 (prio: 2, nw: 217709, flags: 0x3, ssize: 0, cswcnt: 218, tot_run_time: 0ms)\n\nstat stat\n229881:s0: 1", 
             "title": "Description"
         }, 
         {
             "location": "/os/modules/shell/shell/#data-structures", 
-            "text": "Replace this with the list of data structures used, why, any neat features", 
+            "text": "This data structure is used in holding information about registered command handlers.  struct shell_cmd {\n    char *sc_cmd;\n    shell_cmd_func_t sc_cmd_func;\n    STAILQ_ENTRY(shell_cmd) sc_next;\n};     Element  Description      sc_cmd  Character string of the command    sc_cmd_func  Pointer to the command handler    sc_next  Bookkeeping linkage internal for shell", 
             "title": "Data structures"
         }, 
         {
             "location": "/os/modules/shell/shell/#list-of-functions", 
-            "text": "The functions available in this OS feature are:   shell_cmd  shell_cmd_list_lock  shell_cmd_list_unlock  shell_cmd_register  shell_console_rx_cb  shell_echo_cmd  shell_help_cmd  shell_nlip_input_register  shell_nlip_mqueue_process  shell_nlip_mtx  shell_nlip_output  shell_nlip_process  shell_os_mpool_display_cmd  shell_os_tasks_display_cmd  shell_process_command  shell_read_console  shell_task_func  shell_task_init", 
+            "text": "The functions available in this OS feature are:   shell_task_init  shell_cmd_register  shell_nlip_input_register  shell_nlip_output", 
             "title": "List of Functions"
         }, 
         {
-            "location": "/os/modules/shell/shell_cmd/", 
-            "text": "shell_cmd \n\n\n    static int \n    shell_cmd(char *cmd, char **argv, int argc)\n\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\narg1\n\n\ndescription\n\n\n\n\n\n\narg2\n\n\ndescription\n\n\n\n\n\n\narg3\n\n\ndescription\n\n\n\n\n\n\n\n\nReturned values\n\n\nList any values returned.\nError codes?\n\n\nNotes\n\n\nWhat to look out for, special cases, things to consider\n\n\nExample\n\n\n\n   give an example", 
-            "title": "shell_cmd"
-        }, 
-        {
-            "location": "/os/modules/shell/shell_cmd/#shell_cmd", 
-            "text": "static int \n    shell_cmd(char *cmd, char **argv, int argc)", 
-            "title": " shell_cmd "
-        }, 
-        {
-            "location": "/os/modules/shell/shell_cmd/#arguments", 
-            "text": "Arguments  Description      arg1  description    arg2  description    arg3  description", 
-            "title": "Arguments"
-        }, 
-        {
-            "location": "/os/modules/shell/shell_cmd/#returned-values", 
-            "text": "List any values returned.\nError codes?", 
-            "title": "Returned values"
-        }, 
-        {
-            "location": "/os/modules/shell/shell_cmd/#notes", 
-            "text": "What to look out for, special cases, things to consider", 
-            "title": "Notes"
-        }, 
-        {
-            "location": "/os/modules/shell/shell_cmd/#example", 
-            "text": "give an example", 
-            "title": "Example"
-        }, 
-        {
-            "location": "/os/modules/shell/shell_cmd_list_lock/", 
-            "text": "shell_cmd_list_lock \n\n\n    static int \n    shell_cmd_list_lock(void)\n\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\narg1\n\n\ndescription\n\n\n\n\n\n\narg2\n\n\ndescription\n\n\n\n\n\n\narg3\n\n\ndescription\n\n\n\n\n\n\n\n\nReturned values\n\n\nList any values returned.\nError codes?\n\n\nNotes\n\n\nWhat to look out for, special cases, things to consider\n\n\nExample\n\n\n\n    give an example", 
-            "title": "shell_cmd_list_lock"
-        }, 
-        {
-            "location": "/os/modules/shell/shell_cmd_list_lock/#shell_cmd_list_lock", 
-            "text": "static int \n    shell_cmd_list_lock(void)", 
-            "title": " shell_cmd_list_lock "
-        }, 
-        {
-            "location": "/os/modules/shell/shell_cmd_list_lock/#arguments", 
-            "text": "Arguments  Description      arg1  description    arg2  description    arg3  description", 
-            "title": "Arguments"
-        }, 
-        {
-            "location": "/os/modules/shell/shell_cmd_list_lock/#returned-values", 
-            "text": "List any values returned.\nError codes?", 
-            "title": "Returned values"
-        }, 
-        {
-            "location": "/os/modules/shell/shell_cmd_list_lock/#notes", 
-            "text": "What to look out for, special cases, things to consider", 
-            "title": "Notes"
-        }, 
-        {
-            "location": "/os/modules/shell/shell_cmd_list_lock/#example", 
-            "text": "give an example", 
-            "title": "Example"
-        }, 
-        {
-            "location": "/os/modules/shell/shell_cmd_list_unlock/", 
-            "text": "shell_cmd_list_unlock \n\n\n    static int \n    shell_cmd_list_unlock(void)\n\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\narg1\n\n\ndescription\n\n\n\n\n\n\narg2\n\n\ndescription\n\n\n\n\n\n\narg3\n\n\ndescription\n\n\n\n\n\n\n\n\nReturned values\n\n\nList any values returned.\nError codes?\n\n\nNotes\n\n\nWhat to look out for, special cases, things to consider\n\n\nExample\n\n\n\n    give an example", 
-            "title": "shell_cmd_list_unlock"
+            "location": "/os/modules/shell/shell_task_init/", 
+            "text": "shell_task_init\n\n\nint shell_task_init(uint8_t prio, os_stack_t *stack, uint16_t stack_size,\n                    int max_input_length);\n\n\n\n\nInitializes the shell package. This creates a task for shell, and registers few commands on its own (\necho\n, \n?\n, for example). It also allocates memory for buffering console input.\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\nprio\n\n\nPriority of the shell task\n\n\n\n\n\n\nstack\n\n\nPointer to shell tasks's stack\n\n\n\n\n\n\nstack_size\n\n\nSize of the aforementioned stack (in units of os_stack_t)\n\n\n\n\n\n\nmax_input_length\n\n\nthe maximum expected length of line for input\n\n\n\n\n\n\n\n\nReturned values\n\n\nReturns 0 on success; nonzero on failure.\n\n\nNotes\n\n\nYou can register commands before calling this, but only if OS has not been started.\n\n\nExample\n\n\nHere's an example of stand-alone code which allows the user to execute regression tests for sys/config p
 ackage only.\n\n\n#define SHELL_TASK_PRIO (3)\n#define SHELL_MAX_INPUT_LEN     (256)\n#define SHELL_TASK_STACK_SIZE (OS_STACK_ALIGN(384))\nos_stack_t shell_stack[SHELL_TASK_STACK_SIZE];\n\nint\nmain(int argc, char **argv)\n{\n    ....\n    shell_task_init(SHELL_TASK_PRIO, shell_stack, SHELL_TASK_STACK_SIZE,\n                    SHELL_MAX_INPUT_LEN);\n    ....\n}", 
+            "title": "shell_task_init"
         }, 
         {
-            "location": "/os/modules/shell/shell_cmd_list_unlock/#shell_cmd_list_unlock", 
-            "text": "static int \n    shell_cmd_list_unlock(void)", 
-            "title": " shell_cmd_list_unlock "
+            "location": "/os/modules/shell/shell_task_init/#shell_task_init", 
+            "text": "int shell_task_init(uint8_t prio, os_stack_t *stack, uint16_t stack_size,\n                    int max_input_length);  Initializes the shell package. This creates a task for shell, and registers few commands on its own ( echo ,  ? , for example). It also allocates memory for buffering console input.", 
+            "title": " shell_task_init"
         }, 
         {
-            "location": "/os/modules/shell/shell_cmd_list_unlock/#arguments", 
-            "text": "Arguments  Description      arg1  description    arg2  description    arg3  description", 
+            "location": "/os/modules/shell/shell_task_init/#arguments", 
+            "text": "Arguments  Description      prio  Priority of the shell task    stack  Pointer to shell tasks's stack    stack_size  Size of the aforementioned stack (in units of os_stack_t)    max_input_length  the maximum expected length of line for input", 
             "title": "Arguments"
         }, 
         {
-            "location": "/os/modules/shell/shell_cmd_list_unlock/#returned-values", 
-            "text": "List any values returned.\nError codes?", 
+            "location": "/os/modules/shell/shell_task_init/#returned-values", 
+            "text": "Returns 0 on success; nonzero on failure.", 
             "title": "Returned values"
         }, 
         {
-            "location": "/os/modules/shell/shell_cmd_list_unlock/#notes", 
-            "text": "What to look out for, special cases, things to consider", 
+            "location": "/os/modules/shell/shell_task_init/#notes", 
+            "text": "You can register commands before calling this, but only if OS has not been started.", 
             "title": "Notes"
         }, 
         {
-            "location": "/os/modules/shell/shell_cmd_list_unlock/#example", 
-            "text": "give an example", 
+            "location": "/os/modules/shell/shell_task_init/#example", 
+            "text": "Here's an example of stand-alone code which allows the user to execute regression tests for sys/config package only.  #define SHELL_TASK_PRIO (3)\n#define SHELL_MAX_INPUT_LEN     (256)\n#define SHELL_TASK_STACK_SIZE (OS_STACK_ALIGN(384))\nos_stack_t shell_stack[SHELL_TASK_STACK_SIZE];\n\nint\nmain(int argc, char **argv)\n{\n    ....\n    shell_task_init(SHELL_TASK_PRIO, shell_stack, SHELL_TASK_STACK_SIZE,\n                    SHELL_MAX_INPUT_LEN);\n    ....\n}", 
             "title": "Example"
         }, 
         {
             "location": "/os/modules/shell/shell_cmd_register/", 
-            "text": "int \n    shell_cmd_register(struct shell_cmd *sc, char *cmd, shell_cmd_func_t func)\n\n\n\n\nRegister a shell command. When shell reads a line of input which starts with \ncmd\n, it calls the handler \nfunc\n. Caller must allocate data structure \nsc\n. Shell internally links this to it's list of command handlers.\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\nsc\n\n\nPointer to data structure shell egg uses to store info about the registered command\n\n\n\n\n\n\ncmd\n\n\nCommand getting registered\n\n\n\n\n\n\nfunc\n\n\nFunction to call when command is received from console\n\n\n\n\n\n\n\n\nReturned values\n\n\nList any values returned.\nError codes?\n\n\nNotes\n\n\nShell splits the arguments following the command into an array of character pointers, and passes these to registered handler. The function will be called in shell task's context, so the command handler should look out for possible issues due to concurrency.\n\n\nExa
 mple\n\n\nHere is FS registering command for 'ls'.\n\n\nstatic struct shell_cmd fs_ls_struct;\n\nvoid\nfs_cli_init(void)\n{\n    int rc;\n\n    rc = shell_cmd_register(\nfs_ls_struct, \nls\n, fs_ls_cmd);\n    if (rc != 0) {\n        return;\n    }\n}", 
+            "text": "shell_cmd_register \n\n\nint shell_cmd_register(struct shell_cmd *sc)\n\n\n\n\nRegisters a handler for incoming console commands. Within the structure there is the command string and the handler for those commands. Caller must allocate the memory for this structure and keep it around as shell links this to its own internal data structures.\n\n\nCommand handler is of type \nint(*shell_cmd_func_t)(int argc, char **argv)\n. Command line arguments are passed to it as an array of character pointers.\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\nsc\n\n\nStructure containing info about the command.\n\n\n\n\n\n\n\n\nReturned values\n\n\nReturns 0 on success.\nNon-zero on failure.\n\n\nExample\n\n\nstatic int fs_ls_cmd(int argc, char **argv);\n\nstatic struct shell_cmd fs_ls_struct = {\n    .sc_cmd = \nls\n,\n    .sc_cmd_func = fs_ls_cmd\n};\n\nvoid\nfs_cli_init(void)\n{\n    shell_cmd_register(\nfs_ls_struct);\n    ....\n}", 
             "title": "shell_cmd_register"
         }, 
         {
+            "location": "/os/modules/shell/shell_cmd_register/#shell_cmd_register", 
+            "text": "int shell_cmd_register(struct shell_cmd *sc)  Registers a handler for incoming console commands. Within the structure there is the command string and the handler for those commands. Caller must allocate the memory for this structure and keep it around as shell links this to its own internal data structures.  Command handler is of type  int(*shell_cmd_func_t)(int argc, char **argv) . Command line arguments are passed to it as an array of character pointers.", 
+            "title": " shell_cmd_register "
+        }, 
+        {
             "location": "/os/modules/shell/shell_cmd_register/#arguments", 
-            "text": "Arguments  Description      sc  Pointer to data structure shell egg uses to store info about the registered command    cmd  Command getting registered    func  Function to call when command is received from console", 
+            "text": "Arguments  Description      sc  Structure containing info about the command.", 
             "title": "Arguments"
         }, 
         {
             "location": "/os/modules/shell/shell_cmd_register/#returned-values", 
-            "text": "List any values returned.\nError codes?", 
+            "text": "Returns 0 on success.\nNon-zero on failure.", 
             "title": "Returned values"
         }, 
         {
-            "location": "/os/modules/shell/shell_cmd_register/#notes", 
-            "text": "Shell splits the arguments following the command into an array of character pointers, and passes these to registered handler. The function will be called in shell task's context, so the command handler should look out for possible issues due to concurrency.", 
-            "title": "Notes"
-        }, 
-        {
             "location": "/os/modules/shell/shell_cmd_register/#example", 
-            "text": "Here is FS registering command for 'ls'.  static struct shell_cmd fs_ls_struct;\n\nvoid\nfs_cli_init(void)\n{\n    int rc;\n\n    rc = shell_cmd_register( fs_ls_struct,  ls , fs_ls_cmd);\n    if (rc != 0) {\n        return;\n    }\n}", 
+            "text": "static int fs_ls_cmd(int argc, char **argv);\n\nstatic struct shell_cmd fs_ls_struct = {\n    .sc_cmd =  ls ,\n    .sc_cmd_func = fs_ls_cmd\n};\n\nvoid\nfs_cli_init(void)\n{\n    shell_cmd_register( fs_ls_struct);\n    ....\n}", 
             "title": "Example"
         }, 
         {
-            "location": "/os/modules/shell/shell_console_rx_cb/", 
-            "text": "", 
-            "title": "shell_console_rx_cb"
-        }, 
-        {
-            "location": "/os/modules/shell/shell_echo_cmd/", 
-            "text": "", 
-            "title": "shell_echo_cmd"
-        }, 
-        {
-            "location": "/os/modules/shell/shell_help_cmd/", 
-            "text": "", 
-            "title": "shell_help_cmd"
-        }, 
-        {
             "location": "/os/modules/shell/shell_nlip_input_register/", 
-            "text": "", 
+            "text": "shell_nlip_input_register \n\n\nint shell_nlip_input_register(shell_nlip_input_func_t nf, void *arg)\n\n\n\n\nRegisters a handler for incoming newtmgr messages. Shell receives incoming data stream from UART and when it detects NLIP frame, it decodes it and passes it on by calling the function \nnf\n.\n\n\nHandler function is of type \nint (*shell_nlip_input_func_t)(struct os_mbuf *m, void *arg)\n. Shell passes the incoming newtmgr message inside os_mbuf \nm\n, and \narg\n is the argument that was passed in during handler registration.\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\nnf\n\n\nHandler for incoming newtmgr datagrams.\n\n\n\n\n\n\narg\n\n\nArgument that gets passed to this handler, along with the datagram\n\n\n\n\n\n\n\n\nReturned values\n\n\nReturns 0 on success.\n\n\nExample\n\n\nstatic int\nnmgr_shell_in(struct os_mbuf *m, void *arg)\n{\n    ....\n}\n\nint \nnmgr_task_init(uint8_t prio, os_stack_t *stack_ptr, uint16_
 t stack_len)\n{\n    int rc;\n    ....\n    rc = shell_nlip_input_register(nmgr_shell_in, \n            (void *) \ng_nmgr_shell_transport);\n    if (rc != 0) {\n        goto err;\n    }\n    ....\n}", 
             "title": "shell_nlip_input_register"
         }, 
         {
-            "location": "/os/modules/shell/shell_nlip_mqueue_process/", 
-            "text": "", 
-            "title": "shell_nlip_mqueue_process"
+            "location": "/os/modules/shell/shell_nlip_input_register/#shell_nlip_input_register", 
+            "text": "int shell_nlip_input_register(shell_nlip_input_func_t nf, void *arg)  Registers a handler for incoming newtmgr messages. Shell receives incoming data stream from UART and when it detects NLIP frame, it decodes it and passes it on by calling the function  nf .  Handler function is of type  int (*shell_nlip_input_func_t)(struct os_mbuf *m, void *arg) . Shell passes the incoming newtmgr message inside os_mbuf  m , and  arg  is the argument that was passed in during handler registration.", 
+            "title": " shell_nlip_input_register "
         }, 
         {
-            "location": "/os/modules/shell/shell_nlip_mtx/", 
-            "text": "", 
-            "title": "shell_nlip_mtx"
-        }, 
-        {
-            "location": "/os/modules/shell/shell_nlip_output/", 
-            "text": "", 
-            "title": "shell_nlip_output"
+            "location": "/os/modules/shell/shell_nlip_input_register/#arguments", 
+            "text": "Arguments  Description      nf  Handler for incoming newtmgr datagrams.    arg  Argument that gets passed to this handler, along with the datagram", 
+            "title": "Arguments"
         }, 
         {
-            "location": "/os/modules/shell/shell_nlip_process/", 
-            "text": "", 
-            "title": "shell_nlip_process"
+            "location": "/os/modules/shell/shell_nlip_input_register/#returned-values", 
+            "text": "Returns 0 on success.", 
+            "title": "Returned values"
         }, 
         {
-            "location": "/os/modules/shell/shell_os_mpool_display_cmd/", 
-            "text": "", 
-            "title": "shell_os_mpool_display_cmd"
+            "location": "/os/modules/shell/shell_nlip_input_register/#example", 
+            "text": "static int\nnmgr_shell_in(struct os_mbuf *m, void *arg)\n{\n    ....\n}\n\nint \nnmgr_task_init(uint8_t prio, os_stack_t *stack_ptr, uint16_t stack_len)\n{\n    int rc;\n    ....\n    rc = shell_nlip_input_register(nmgr_shell_in, \n            (void *)  g_nmgr_shell_transport);\n    if (rc != 0) {\n        goto err;\n    }\n    ....\n}", 
+            "title": "Example"
         }, 
         {
-            "location": "/os/modules/shell/shell_os_tasks_display_cmd/", 
-            "text": "", 
-            "title": "shell_os_tasks_display_cmd"
+            "location": "/os/modules/shell/shell_nlip_output/", 
+            "text": "shell_nlip_output \n\n\nint shell_nlip_output(struct os_mbuf *m)\n\n\n\n\nQueue outgoing newtmgr message for transmission. Shell package will encode this and frame it while sending it out via console.\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\nm\n\n\nos_mbuf containing the message\n\n\n\n\n\n\n\n\nReturned values\n\n\nReturns 0 on success.\n\n\nExample\n\n\nstatic int \nnmgr_shell_out(struct nmgr_transport *nt, struct os_mbuf *m)\n{\n    int rc;\n\n    rc = shell_nlip_output(m);\n    if (rc != 0) {\n        goto err;\n    }\n\n    return (0);\nerr:\n    return (rc);\n}", 
+            "title": "shell_nlip_output"
         }, 
         {
-            "location": "/os/modules/shell/shell_process_command/", 
-            "text": "", 
-            "title": "shell_process_command"
+            "location": "/os/modules/shell/shell_nlip_output/#shell_nlip_output", 
+            "text": "int shell_nlip_output(struct os_mbuf *m)  Queue outgoing newtmgr message for transmission. Shell package will encode this and frame it while sending it out via console.", 
+            "title": " shell_nlip_output "
         }, 
         {
-            "location": "/os/modules/shell/shell_read_console/", 
-            "text": "", 
-            "title": "shell_read_console"
+            "location": "/os/modules/shell/shell_nlip_output/#arguments", 
+            "text": "Arguments  Description      m  os_mbuf containing the message", 
+            "title": "Arguments"
         }, 
         {
-            "location": "/os/modules/shell/shell_task_func/", 
-            "text": "", 
-            "title": "shell_task_func"
+            "location": "/os/modules/shell/shell_nlip_output/#returned-values", 
+            "text": "Returns 0 on success.", 
+            "title": "Returned values"
         }, 
         {
-            "location": "/os/modules/shell/shell_task_init/", 
-            "text": "", 
-            "title": "shell_task_init"
+            "location": "/os/modules/shell/shell_nlip_output/#example", 
+            "text": "static int \nnmgr_shell_out(struct nmgr_transport *nt, struct os_mbuf *m)\n{\n    int rc;\n\n    rc = shell_nlip_output(m);\n    if (rc != 0) {\n        goto err;\n    }\n\n    return (0);\nerr:\n    return (rc);\n}", 
+            "title": "Example"
         }, 
         {
             "location": "/os/modules/bootloader/bootloader/", 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/callout/callout/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/callout/callout/index.html b/os/core_os/callout/callout/index.html
index 359933b..f2c3465 100644
--- a/os/core_os/callout/callout/index.html
+++ b/os/core_os/callout/callout/index.html
@@ -260,17 +260,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/callout/os_callout_func_init/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/callout/os_callout_func_init/index.html b/os/core_os/callout/os_callout_func_init/index.html
index e06e0cf..3162a82 100644
--- a/os/core_os/callout/os_callout_func_init/index.html
+++ b/os/core_os/callout/os_callout_func_init/index.html
@@ -260,17 +260,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/callout/os_callout_init/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/callout/os_callout_init/index.html b/os/core_os/callout/os_callout_init/index.html
index 06cdb63..26cd8f5 100644
--- a/os/core_os/callout/os_callout_init/index.html
+++ b/os/core_os/callout/os_callout_init/index.html
@@ -260,17 +260,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/callout/os_callout_queued/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/callout/os_callout_queued/index.html b/os/core_os/callout/os_callout_queued/index.html
index dc9da60..6b8267c 100644
--- a/os/core_os/callout/os_callout_queued/index.html
+++ b/os/core_os/callout/os_callout_queued/index.html
@@ -260,17 +260,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/callout/os_callout_reset/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/callout/os_callout_reset/index.html b/os/core_os/callout/os_callout_reset/index.html
index 92733c0..ca8736f 100644
--- a/os/core_os/callout/os_callout_reset/index.html
+++ b/os/core_os/callout/os_callout_reset/index.html
@@ -260,17 +260,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/callout/os_callout_stop/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/callout/os_callout_stop/index.html b/os/core_os/callout/os_callout_stop/index.html
index 24a0b37..b3e54a4 100644
--- a/os/core_os/callout/os_callout_stop/index.html
+++ b/os/core_os/callout/os_callout_stop/index.html
@@ -260,17 +260,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/context_switch/context_switch/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/context_switch/context_switch/index.html b/os/core_os/context_switch/context_switch/index.html
index 92f460c..c0769a8 100644
--- a/os/core_os/context_switch/context_switch/index.html
+++ b/os/core_os/context_switch/context_switch/index.html
@@ -281,17 +281,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/context_switch/os_arch_ctx_sw/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/context_switch/os_arch_ctx_sw/index.html b/os/core_os/context_switch/os_arch_ctx_sw/index.html
index d423045..7a876bd 100644
--- a/os/core_os/context_switch/os_arch_ctx_sw/index.html
+++ b/os/core_os/context_switch/os_arch_ctx_sw/index.html
@@ -381,17 +381,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/context_switch/os_arch_ctx_sw_isr/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/context_switch/os_arch_ctx_sw_isr/index.html b/os/core_os/context_switch/os_arch_ctx_sw_isr/index.html
index f77405f..0278e10 100644
--- a/os/core_os/context_switch/os_arch_ctx_sw_isr/index.html
+++ b/os/core_os/context_switch/os_arch_ctx_sw_isr/index.html
@@ -381,17 +381,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/context_switch/os_sched/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/context_switch/os_sched/index.html b/os/core_os/context_switch/os_sched/index.html
index d4b76fa..0e60824 100644
--- a/os/core_os/context_switch/os_sched/index.html
+++ b/os/core_os/context_switch/os_sched/index.html
@@ -381,17 +381,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/context_switch/os_sched_ctx_sw_hook/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/context_switch/os_sched_ctx_sw_hook/index.html b/os/core_os/context_switch/os_sched_ctx_sw_hook/index.html
index b6f30ce..3c79b17 100644
--- a/os/core_os/context_switch/os_sched_ctx_sw_hook/index.html
+++ b/os/core_os/context_switch/os_sched_ctx_sw_hook/index.html
@@ -381,17 +381,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/context_switch/os_sched_get_current_task/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/context_switch/os_sched_get_current_task/index.html b/os/core_os/context_switch/os_sched_get_current_task/index.html
index f43ed79..68843db 100644
--- a/os/core_os/context_switch/os_sched_get_current_task/index.html
+++ b/os/core_os/context_switch/os_sched_get_current_task/index.html
@@ -381,17 +381,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/context_switch/os_sched_insert/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/context_switch/os_sched_insert/index.html b/os/core_os/context_switch/os_sched_insert/index.html
index 34c6559..d5dc1fc 100644
--- a/os/core_os/context_switch/os_sched_insert/index.html
+++ b/os/core_os/context_switch/os_sched_insert/index.html
@@ -381,17 +381,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/context_switch/os_sched_next_task/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/context_switch/os_sched_next_task/index.html b/os/core_os/context_switch/os_sched_next_task/index.html
index 930e00b..396e435 100644
--- a/os/core_os/context_switch/os_sched_next_task/index.html
+++ b/os/core_os/context_switch/os_sched_next_task/index.html
@@ -381,17 +381,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/context_switch/os_sched_os_timer_exp/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/context_switch/os_sched_os_timer_exp/index.html b/os/core_os/context_switch/os_sched_os_timer_exp/index.html
index f40d1d3..2a5fd21 100644
--- a/os/core_os/context_switch/os_sched_os_timer_exp/index.html
+++ b/os/core_os/context_switch/os_sched_os_timer_exp/index.html
@@ -381,17 +381,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/context_switch/os_sched_resort/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/context_switch/os_sched_resort/index.html b/os/core_os/context_switch/os_sched_resort/index.html
index 6929835..497f1fe 100644
--- a/os/core_os/context_switch/os_sched_resort/index.html
+++ b/os/core_os/context_switch/os_sched_resort/index.html
@@ -381,17 +381,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/context_switch/os_sched_set_current_task/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/context_switch/os_sched_set_current_task/index.html b/os/core_os/context_switch/os_sched_set_current_task/index.html
index 4c2ff0e..5fce84f 100644
--- a/os/core_os/context_switch/os_sched_set_current_task/index.html
+++ b/os/core_os/context_switch/os_sched_set_current_task/index.html
@@ -381,17 +381,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/context_switch/os_sched_sleep/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/context_switch/os_sched_sleep/index.html b/os/core_os/context_switch/os_sched_sleep/index.html
index 359cb1b..6a92343 100644
--- a/os/core_os/context_switch/os_sched_sleep/index.html
+++ b/os/core_os/context_switch/os_sched_sleep/index.html
@@ -381,17 +381,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/context_switch/os_sched_wakeup/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/context_switch/os_sched_wakeup/index.html b/os/core_os/context_switch/os_sched_wakeup/index.html
index 5183d72..a41ffaa 100644
--- a/os/core_os/context_switch/os_sched_wakeup/index.html
+++ b/os/core_os/context_switch/os_sched_wakeup/index.html
@@ -381,17 +381,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/event_queue/event_queue/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/event_queue/event_queue/index.html b/os/core_os/event_queue/event_queue/index.html
index 61f4ecd..f878d4f 100644
--- a/os/core_os/event_queue/event_queue/index.html
+++ b/os/core_os/event_queue/event_queue/index.html
@@ -281,17 +281,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/event_queue/os_eventq_get/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/event_queue/os_eventq_get/index.html b/os/core_os/event_queue/os_eventq_get/index.html
index 98adfb3..9018ee0 100644
--- a/os/core_os/event_queue/os_eventq_get/index.html
+++ b/os/core_os/event_queue/os_eventq_get/index.html
@@ -325,17 +325,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/event_queue/os_eventq_init/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/event_queue/os_eventq_init/index.html b/os/core_os/event_queue/os_eventq_init/index.html
index ef9b4cf..0788f67 100644
--- a/os/core_os/event_queue/os_eventq_init/index.html
+++ b/os/core_os/event_queue/os_eventq_init/index.html
@@ -325,17 +325,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/event_queue/os_eventq_put/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/event_queue/os_eventq_put/index.html b/os/core_os/event_queue/os_eventq_put/index.html
index 7024ab9..5640f44 100644
--- a/os/core_os/event_queue/os_eventq_put/index.html
+++ b/os/core_os/event_queue/os_eventq_put/index.html
@@ -325,17 +325,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/event_queue/os_eventq_put2/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/event_queue/os_eventq_put2/index.html b/os/core_os/event_queue/os_eventq_put2/index.html
index 01189ec..375f3c5 100644
--- a/os/core_os/event_queue/os_eventq_put2/index.html
+++ b/os/core_os/event_queue/os_eventq_put2/index.html
@@ -325,17 +325,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/event_queue/os_eventq_remove/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/event_queue/os_eventq_remove/index.html b/os/core_os/event_queue/os_eventq_remove/index.html
index 9e3d53a..3ffd748 100644
--- a/os/core_os/event_queue/os_eventq_remove/index.html
+++ b/os/core_os/event_queue/os_eventq_remove/index.html
@@ -325,17 +325,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/heap/heap/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/heap/heap/index.html b/os/core_os/heap/heap/index.html
index 6d4641a..25be1d1 100644
--- a/os/core_os/heap/heap/index.html
+++ b/os/core_os/heap/heap/index.html
@@ -281,17 +281,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/heap/os_free/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/heap/os_free/index.html b/os/core_os/heap/os_free/index.html
index 385c0a4..6120c5d 100644
--- a/os/core_os/heap/os_free/index.html
+++ b/os/core_os/heap/os_free/index.html
@@ -309,17 +309,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/heap/os_malloc/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/heap/os_malloc/index.html b/os/core_os/heap/os_malloc/index.html
index 238315c..cb1b48b 100644
--- a/os/core_os/heap/os_malloc/index.html
+++ b/os/core_os/heap/os_malloc/index.html
@@ -309,17 +309,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/heap/os_realloc/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/heap/os_realloc/index.html b/os/core_os/heap/os_realloc/index.html
index ecd83ec..1ecae01 100644
--- a/os/core_os/heap/os_realloc/index.html
+++ b/os/core_os/heap/os_realloc/index.html
@@ -309,17 +309,11 @@
               
   
   <li><a href="
+  
+  
   ../../mbuf/mbuf/
-">Mbufs</a>
-    
-  </li>
 
-          
-              
-  
-  <li><a href="
-  ../../mqueue/mqueue/
-">MQueue</a>
+">Memory Buffers</a>
     
   </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/mbuf/OS_MBUF_DATA/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/OS_MBUF_DATA/index.html b/os/core_os/mbuf/OS_MBUF_DATA/index.html
index a8f54bc..a40d052 100644
--- a/os/core_os/mbuf/OS_MBUF_DATA/index.html
+++ b/os/core_os/mbuf/OS_MBUF_DATA/index.html
@@ -260,8 +260,19 @@
               
   
   <li><a href="
+  
+  
+  ../mbuf/
+
+">Memory Buffers</a>
+    
+      <ul class="current-toc">
+          
+              
+  
+  <li><a href="
   ../mbuf/
-">Mbufs</a>
+">Mbuf</a>
     
       <ul class="current-toc">
           
@@ -465,36 +476,9 @@
   
 
           
-              
-  
-    <li>
-      <a href="../os_msys_get/">os_msys_get</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_get_pkthdr/">os_msys_get_pkthdr</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_register/">os_msys_register</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_reset/">os_msys_reset</a>
-    </li>
-  
+      </ul>
+    
+  </li>
 
           
       </ul>
@@ -502,7 +486,11 @@
   </li>
 
           
-      </ul>
+              
+  
+  <li><a href="
+  ../../msys/msys/
+">Msys</a>
     
   </li>
 
@@ -516,6 +504,11 @@
   </li>
 
           
+      </ul>
+    
+  </li>
+
+          
               
   
   <li><a href="
@@ -702,7 +695,7 @@
     
       
         
-          <li>Mbufs &raquo;</li>
+          <li>Mbuf &raquo;</li>
         
       
         

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html b/os/core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html
index d6f9e56..894af13 100644
--- a/os/core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html
+++ b/os/core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html
@@ -260,8 +260,19 @@
               
   
   <li><a href="
+  
+  
+  ../mbuf/
+
+">Memory Buffers</a>
+    
+      <ul class="current-toc">
+          
+              
+  
+  <li><a href="
   ../mbuf/
-">Mbufs</a>
+">Mbuf</a>
     
       <ul class="current-toc">
           
@@ -465,36 +476,9 @@
   
 
           
-              
-  
-    <li>
-      <a href="../os_msys_get/">os_msys_get</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_get_pkthdr/">os_msys_get_pkthdr</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_register/">os_msys_register</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_reset/">os_msys_reset</a>
-    </li>
-  
+      </ul>
+    
+  </li>
 
           
       </ul>
@@ -502,7 +486,11 @@
   </li>
 
           
-      </ul>
+              
+  
+  <li><a href="
+  ../../msys/msys/
+">Msys</a>
     
   </li>
 
@@ -516,6 +504,11 @@
   </li>
 
           
+      </ul>
+    
+  </li>
+
+          
               
   
   <li><a href="
@@ -702,7 +695,7 @@
     
       
         
-          <li>Mbufs &raquo;</li>
+          <li>Mbuf &raquo;</li>
         
       
         

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html b/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html
index 1a3055a..4eac9a1 100644
--- a/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html
+++ b/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html
@@ -260,8 +260,19 @@
               
   
   <li><a href="
+  
+  
+  ../mbuf/
+
+">Memory Buffers</a>
+    
+      <ul class="current-toc">
+          
+              
+  
+  <li><a href="
   ../mbuf/
-">Mbufs</a>
+">Mbuf</a>
     
       <ul class="current-toc">
           
@@ -465,36 +476,9 @@
   
 
           
-              
-  
-    <li>
-      <a href="../os_msys_get/">os_msys_get</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_get_pkthdr/">os_msys_get_pkthdr</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_register/">os_msys_register</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_reset/">os_msys_reset</a>
-    </li>
-  
+      </ul>
+    
+  </li>
 
           
       </ul>
@@ -502,7 +486,11 @@
   </li>
 
           
-      </ul>
+              
+  
+  <li><a href="
+  ../../msys/msys/
+">Msys</a>
     
   </li>
 
@@ -516,6 +504,11 @@
   </li>
 
           
+      </ul>
+    
+  </li>
+
+          
               
   
   <li><a href="
@@ -702,7 +695,7 @@
     
       
         
-          <li>Mbufs &raquo;</li>
+          <li>Mbuf &raquo;</li>
         
       
         

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html b/os/core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html
index 5cf6860..f65c9bb 100644
--- a/os/core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html
+++ b/os/core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html
@@ -260,8 +260,19 @@
               
   
   <li><a href="
+  
+  
+  ../mbuf/
+
+">Memory Buffers</a>
+    
+      <ul class="current-toc">
+          
+              
+  
+  <li><a href="
   ../mbuf/
-">Mbufs</a>
+">Mbuf</a>
     
       <ul class="current-toc">
           
@@ -465,36 +476,9 @@
   
 
           
-              
-  
-    <li>
-      <a href="../os_msys_get/">os_msys_get</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_get_pkthdr/">os_msys_get_pkthdr</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_register/">os_msys_register</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_reset/">os_msys_reset</a>
-    </li>
-  
+      </ul>
+    
+  </li>
 
           
       </ul>
@@ -502,7 +486,11 @@
   </li>
 
           
-      </ul>
+              
+  
+  <li><a href="
+  ../../msys/msys/
+">Msys</a>
     
   </li>
 
@@ -516,6 +504,11 @@
   </li>
 
           
+      </ul>
+    
+  </li>
+
+          
               
   
   <li><a href="
@@ -702,7 +695,7 @@
     
       
         
-          <li>Mbufs &raquo;</li>
+          <li>Mbuf &raquo;</li>
         
       
         

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html b/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html
index a25969e..2c96166 100644
--- a/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html
+++ b/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html
@@ -260,8 +260,19 @@
               
   
   <li><a href="
+  
+  
+  ../mbuf/
+
+">Memory Buffers</a>
+    
+      <ul class="current-toc">
+          
+              
+  
+  <li><a href="
   ../mbuf/
-">Mbufs</a>
+">Mbuf</a>
     
       <ul class="current-toc">
           
@@ -465,36 +476,9 @@
   
 
           
-              
-  
-    <li>
-      <a href="../os_msys_get/">os_msys_get</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_get_pkthdr/">os_msys_get_pkthdr</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_register/">os_msys_register</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_reset/">os_msys_reset</a>
-    </li>
-  
+      </ul>
+    
+  </li>
 
           
       </ul>
@@ -502,7 +486,11 @@
   </li>
 
           
-      </ul>
+              
+  
+  <li><a href="
+  ../../msys/msys/
+">Msys</a>
     
   </li>
 
@@ -516,6 +504,11 @@
   </li>
 
           
+      </ul>
+    
+  </li>
+
+          
               
   
   <li><a href="
@@ -702,7 +695,7 @@
     
       
         
-          <li>Mbufs &raquo;</li>
+          <li>Mbuf &raquo;</li>
         
       
         

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html b/os/core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html
index f0312e1..c2a412a 100644
--- a/os/core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html
+++ b/os/core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html
@@ -260,8 +260,19 @@
               
   
   <li><a href="
+  
+  
+  ../mbuf/
+
+">Memory Buffers</a>
+    
+      <ul class="current-toc">
+          
+              
+  
+  <li><a href="
   ../mbuf/
-">Mbufs</a>
+">Mbuf</a>
     
       <ul class="current-toc">
           
@@ -465,36 +476,9 @@
   
 
           
-              
-  
-    <li>
-      <a href="../os_msys_get/">os_msys_get</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_get_pkthdr/">os_msys_get_pkthdr</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_register/">os_msys_register</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_reset/">os_msys_reset</a>
-    </li>
-  
+      </ul>
+    
+  </li>
 
           
       </ul>
@@ -502,7 +486,11 @@
   </li>
 
           
-      </ul>
+              
+  
+  <li><a href="
+  ../../msys/msys/
+">Msys</a>
     
   </li>
 
@@ -516,6 +504,11 @@
   </li>
 
           
+      </ul>
+    
+  </li>
+
+          
               
   
   <li><a href="
@@ -702,7 +695,7 @@
     
       
         
-          <li>Mbufs &raquo;</li>
+          <li>Mbuf &raquo;</li>
         
       
         

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/mbuf/OS_MBUF_USRHDR/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/OS_MBUF_USRHDR/index.html b/os/core_os/mbuf/OS_MBUF_USRHDR/index.html
index bc902ff..759cd42 100644
--- a/os/core_os/mbuf/OS_MBUF_USRHDR/index.html
+++ b/os/core_os/mbuf/OS_MBUF_USRHDR/index.html
@@ -260,8 +260,19 @@
               
   
   <li><a href="
+  
+  
+  ../mbuf/
+
+">Memory Buffers</a>
+    
+      <ul class="current-toc">
+          
+              
+  
+  <li><a href="
   ../mbuf/
-">Mbufs</a>
+">Mbuf</a>
     
       <ul class="current-toc">
           
@@ -465,36 +476,9 @@
   
 
           
-              
-  
-    <li>
-      <a href="../os_msys_get/">os_msys_get</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_get_pkthdr/">os_msys_get_pkthdr</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_register/">os_msys_register</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_reset/">os_msys_reset</a>
-    </li>
-  
+      </ul>
+    
+  </li>
 
           
       </ul>
@@ -502,7 +486,11 @@
   </li>
 
           
-      </ul>
+              
+  
+  <li><a href="
+  ../../msys/msys/
+">Msys</a>
     
   </li>
 
@@ -516,6 +504,11 @@
   </li>
 
           
+      </ul>
+    
+  </li>
+
+          
               
   
   <li><a href="
@@ -702,7 +695,7 @@
     
       
         
-          <li>Mbufs &raquo;</li>
+          <li>Mbuf &raquo;</li>
         
       
         

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/aa5b35db/os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html b/os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html
index e135de0..99b008c 100644
--- a/os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html
+++ b/os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html
@@ -260,8 +260,19 @@
               
   
   <li><a href="
+  
+  
+  ../mbuf/
+
+">Memory Buffers</a>
+    
+      <ul class="current-toc">
+          
+              
+  
+  <li><a href="
   ../mbuf/
-">Mbufs</a>
+">Mbuf</a>
     
       <ul class="current-toc">
           
@@ -465,36 +476,9 @@
   
 
           
-              
-  
-    <li>
-      <a href="../os_msys_get/">os_msys_get</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_get_pkthdr/">os_msys_get_pkthdr</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_register/">os_msys_register</a>
-    </li>
-  
-
-          
-              
-  
-    <li>
-      <a href="../os_msys_reset/">os_msys_reset</a>
-    </li>
-  
+      </ul>
+    
+  </li>
 
           
       </ul>
@@ -502,7 +486,11 @@
   </li>
 
           
-      </ul>
+              
+  
+  <li><a href="
+  ../../msys/msys/
+">Msys</a>
     
   </li>
 
@@ -516,6 +504,11 @@
   </li>
 
           
+      </ul>
+    
+  </li>
+
+          
               
   
   <li><a href="
@@ -702,7 +695,7 @@
     
       
         
-          <li>Mbufs &raquo;</li>
+          <li>Mbuf &raquo;</li>
         
       
         



Mime
View raw message