Fixed path in mkdocs.yml file for sysinitconfig

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

Branch: refs/heads/asf-site
Commit: cbe9ead1f1680a1091b9f2a78c3d3c7297593dd8
Parents: 90eef88
Author: aditihilbert <[email protected]>
Authored: Fri Jan 6 16:42:27 2017 -0800
Committer: aditihilbert <[email protected]>
Committed: Fri Jan 6 16:42:27 2017 -0800

----------------------------------------------------------------------
 mkdocs/search_index.json                        |  55 ++
 network/ble/ble_intro/index.html                |   4 +-
 os/core_os/callout/callout/index.html           |  11 +
 .../callout/os_callout_func_init/index.html     |  11 +
 os/core_os/callout/os_callout_init/index.html   |  11 +
 os/core_os/callout/os_callout_queued/index.html |  11 +
 os/core_os/callout/os_callout_reset/index.html  |  11 +
 os/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 +
 os/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 +
 os/core_os/event_queue/event_queue/index.html   |  11 +
 os/core_os/event_queue/os_eventq_get/index.html |  11 +
 .../event_queue/os_eventq_init/index.html       |  11 +
 os/core_os/event_queue/os_eventq_put/index.html |  11 +
 .../event_queue/os_eventq_remove/index.html     |  11 +
 os/core_os/heap/heap/index.html                 |  11 +
 os/core_os/heap/os_free/index.html              |  11 +
 os/core_os/heap/os_malloc/index.html            |  11 +
 os/core_os/heap/os_realloc/index.html           |  11 +
 os/core_os/mbuf/OS_MBUF_DATA/index.html         |  11 +
 os/core_os/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 +
 os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html   |  11 +
 os/core_os/mbuf/mbuf/index.html                 |  11 +
 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 +
 os/core_os/mbuf/os_mbuf_dup/index.html          |  11 +
 os/core_os/mbuf/os_mbuf_extend/index.html       |  11 +
 os/core_os/mbuf/os_mbuf_free_chain/index.html   |  11 +
 os/core_os/mbuf/os_mbuf_get/index.html          |  11 +
 os/core_os/mbuf/os_mbuf_get_pkthdr/index.html   |  11 +
 os/core_os/mbuf/os_mbuf_memcmp/index.html       |  11 +
 os/core_os/mbuf/os_mbuf_off/index.html          |  11 +
 os/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 +
 os/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 +
 os/core_os/mqueue/mqueue/index.html             |  11 +
 os/core_os/mqueue/os_mqueue_get/index.html      |  11 +
 os/core_os/mqueue/os_mqueue_init/index.html     |  11 +
 os/core_os/mqueue/os_mqueue_put/index.html      |  11 +
 os/core_os/msys/msys/index.html                 |  11 +
 os/core_os/msys/os_msys_get/index.html          |  11 +
 os/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 +
 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 +
 os/core_os/mutex/os_mutex_release/index.html    |  11 +
 os/core_os/mynewt_os/index.html                 |  11 +
 os/core_os/os_init/index.html                   |  11 +
 os/core_os/os_start/index.html                  |  11 +
 os/core_os/os_started/index.html                |  11 +
 os/core_os/porting/port_bsp/index.html          |  11 +
 os/core_os/porting/port_cpu/index.html          |  11 +
 os/core_os/porting/port_mcu/index.html          |  11 +
 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 +
 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 +
 os/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 +
 os/core_os/task/os_task_init/index.html         |  11 +
 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 +
 os/core_os/time/os_time/index.html              |  11 +
 os/core_os/time/os_time_delay/index.html        |  11 +
 os/core_os/time/os_time_get/index.html          |  11 +
 os/core_os/time/os_time_tick/index.html         |  11 +
 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 +
 os/modules/bootloader/boot_copy_area/index.html |  11 +
 .../bootloader/boot_copy_image/index.html       |  11 +
 .../bootloader/boot_erase_area/index.html       |  11 +
 os/modules/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 +
 os/modules/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 +
 os/modules/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 +
 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 +
 os/modules/console/console_is_init/index.html   |  11 +
 os/modules/console/console_printf/index.html    |  11 +
 os/modules/console/console_read/index.html      |  11 +
 os/modules/console/console_write/index.html     |  11 +
 os/modules/devmgmt/newtmgr/index.html           |  11 +
 os/modules/devmgmt/oicmgr/index.html            |  11 +
 os/modules/elua/elua/index.html                 |  11 +
 os/modules/elua/lua_init/index.html             |  11 +
 os/modules/elua/lua_main/index.html             |  11 +
 os/modules/fs/fs/fs/index.html                  |  11 +
 os/modules/fs/fs/fs_close/index.html            |  11 +
 os/modules/fs/fs/fs_closedir/index.html         |  11 +
 os/modules/fs/fs/fs_dirent_is_dir/index.html    |  11 +
 os/modules/fs/fs/fs_dirent_name/index.html      |  11 +
 os/modules/fs/fs/fs_filelen/index.html          |  11 +
 os/modules/fs/fs/fs_getpos/index.html           |  11 +
 os/modules/fs/fs/fs_mkdir/index.html            |  11 +
 os/modules/fs/fs/fs_open/index.html             |  11 +
 os/modules/fs/fs/fs_opendir/index.html          |  11 +
 os/modules/fs/fs/fs_ops/index.html              |  11 +
 os/modules/fs/fs/fs_read/index.html             |  11 +
 os/modules/fs/fs/fs_readdir/index.html          |  11 +
 os/modules/fs/fs/fs_register/index.html         |  11 +
 os/modules/fs/fs/fs_rename/index.html           |  11 +
 os/modules/fs/fs/fs_return_codes/index.html     |  11 +
 os/modules/fs/fs/fs_seek/index.html             |  11 +
 os/modules/fs/fs/fs_unlink/index.html           |  11 +
 os/modules/fs/fs/fs_write/index.html            |  11 +
 os/modules/fs/fs/fsutil_read_file/index.html    |  11 +
 os/modules/fs/fs/fsutil_write_file/index.html   |  11 +
 os/modules/fs/nffs/nffs/index.html              |  11 +
 os/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 +
 os/modules/fs/nffs/nffs_init/index.html         |  11 +
 os/modules/fs/nffs/nffs_internals/index.html    |  11 +
 os/modules/fs/otherfs/index.html                |  11 +
 os/modules/hal/hal/index.html                   |  11 +
 os/modules/hal/hal_adc/hal_adc/index.html       |  11 +
 os/modules/hal/hal_api/index.html               |  11 +
 os/modules/hal/hal_architecture/index.html      |  11 +
 .../hal/hal_cputime/hal_cpu_timer/index.html    |  11 +
 os/modules/hal/hal_creation/index.html          |  11 +
 os/modules/hal/hal_dac/hal_dac/index.html       |  11 +
 os/modules/hal/hal_flash/hal_flash/index.html   |  11 +
 .../hal/hal_flash/hal_flash_int/index.html      |  11 +
 .../hal/hal_flash/hal_flash_map/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 +
 os/modules/hal/hal_pwm/hal_pwm/index.html       |  11 +
 os/modules/hal/hal_spi/hal_spi/index.html       |  11 +
 os/modules/hal/hal_system/hal_sys/index.html    |  11 +
 os/modules/hal/hal_uart/hal_uart/index.html     |  11 +
 os/modules/imgmgr/imgmgr/index.html             |  11 +
 os/modules/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 +
 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 +
 os/modules/logs/logs/index.html                 |  15 +-
 os/modules/shell/shell/index.html               |  11 +
 os/modules/shell/shell_cmd_register/index.html  |  11 +
 .../shell/shell_nlip_input_register/index.html  |  11 +
 os/modules/shell/shell_nlip_output/index.html   |  11 +
 os/modules/shell/shell_task_init/index.html     |  11 +
 os/modules/stats/stats/index.html               |  11 +
 .../sysinitconfig/sysinitconfig/index.html      | 985 +++++++++++++++++++
 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 +
 os/modules/testutil/testutil/index.html         |  11 +
 os/modules/testutil/tu_init/index.html          |  11 +
 os/modules/testutil/tu_restart/index.html       |  11 +
 os/os_user_guide/index.html                     |  11 +
 214 files changed, 3365 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/cbe9ead1/mkdocs/search_index.json
----------------------------------------------------------------------
diff --git a/mkdocs/search_index.json b/mkdocs/search_index.json
index 9eaebb4..3a5e6a5 100644
--- a/mkdocs/search_index.json
+++ b/mkdocs/search_index.json
@@ -6736,6 +6736,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. 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\nFeatures\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 \nRoadmap\n\n\nLE Secure Connections featuring FIPS-compliant algori
 thms. \nRoadmap\n\n\nLE Data Length Extension for higher throughput 
\nAvailable now\n\n\nEnables users to assign an Internet Protocol (IP) address 
(complaint with the IPv6 or 6LoWPAN standard) to a Bluetooth device through 
Internet Protocol Support Profile (IPSP) \nRoadmap\n\n\n\n\nNimBLE supports 
features from older specifications including,\n\n\n\n\nSupport multiple roles 
(master(central)/slave(peripheral), server/client) simultaneously\n\n\nSupport 
simultaneous advertising and scanning\n\n\nSupport being slave to multiple 
masters simultaneously (subject to memory and scheduling constraints)\n\n\nLow 
Duty Cycle Directed Advertising\n\n\nConnection parameters request 
procedure\n\n\nLE Ping\n\n\n32 bits UUID\n\n\nL2CAP Connection Oriented 
Channels\n\n\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 Keyin
 g (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\nSecurity 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 al
 l 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 things to consider while designing a NimBLE 
app.\n\n\n\n\nExample NimBLE projects\n\n\nMynewt comes with two built-in 
projects that allow users to play with NimBLE, try the tutorials out with, and 
see how to use available services.\n\n\n\n\nbletiny\n : A simple shell 
application which provides a basic interface to the host-side of the BLE stack. 
\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 s
 upports a maximum of one connection.", 
             "title": "NimBLE Introduction"

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/cbe9ead1/network/ble/ble_intro/index.html
----------------------------------------------------------------------
diff --git a/network/ble/ble_intro/index.html b/network/ble/ble_intro/index.html
index 174d201..17761e1 100644
--- a/network/ble/ble_intro/index.html
+++ b/network/ble/ble_intro/index.html
@@ -434,9 +434,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/cbe9ead1/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 bbb8e3a..af66001 100644
--- a/os/core_os/callout/callout/index.html
+++ b/os/core_os/callout/callout/index.html
@@ -570,6 +570,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/cbe9ead1/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 e60babb..cfb9609 100644
--- a/os/core_os/callout/os_callout_func_init/index.html
+++ b/os/core_os/callout/os_callout_func_init/index.html
@@ -614,6 +614,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/cbe9ead1/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 a06258c..687172b 100644
--- a/os/core_os/callout/os_callout_init/index.html
+++ b/os/core_os/callout/os_callout_init/index.html
@@ -614,6 +614,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/cbe9ead1/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 5520a24..6c11270 100644
--- a/os/core_os/callout/os_callout_queued/index.html
+++ b/os/core_os/callout/os_callout_queued/index.html
@@ -614,6 +614,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/cbe9ead1/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 066d53c..e82d3cb 100644
--- a/os/core_os/callout/os_callout_reset/index.html
+++ b/os/core_os/callout/os_callout_reset/index.html
@@ -614,6 +614,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/cbe9ead1/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 26df44b..9a1a5d9 100644
--- a/os/core_os/callout/os_callout_stop/index.html
+++ b/os/core_os/callout/os_callout_stop/index.html
@@ -614,6 +614,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/cbe9ead1/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 601ff61..712bd82 100644
--- a/os/core_os/context_switch/context_switch/index.html
+++ b/os/core_os/context_switch/context_switch/index.html
@@ -570,6 +570,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/cbe9ead1/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 9a5d087..d43d753 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
@@ -662,6 +662,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/cbe9ead1/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 c96f1ae..2c8e380 100644
--- a/os/core_os/context_switch/os_sched/index.html
+++ b/os/core_os/context_switch/os_sched/index.html
@@ -662,6 +662,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/cbe9ead1/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 b6b99c9..60d04d9 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
@@ -662,6 +662,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/cbe9ead1/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 a05476c..eb7bce3 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
@@ -662,6 +662,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/cbe9ead1/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 835258a..e0a21ec 100644
--- a/os/core_os/context_switch/os_sched_insert/index.html
+++ b/os/core_os/context_switch/os_sched_insert/index.html
@@ -662,6 +662,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/cbe9ead1/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 1fe78f8..1eb2a55 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
@@ -662,6 +662,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/cbe9ead1/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 ab82b91..5b90946 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
@@ -662,6 +662,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/cbe9ead1/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 6ef60eb..68af21f 100644
--- a/os/core_os/context_switch/os_sched_resort/index.html
+++ b/os/core_os/context_switch/os_sched_resort/index.html
@@ -662,6 +662,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/cbe9ead1/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 79f38ce..94855b7 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
@@ -662,6 +662,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/cbe9ead1/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 56a8755..6bce111 100644
--- a/os/core_os/context_switch/os_sched_sleep/index.html
+++ b/os/core_os/context_switch/os_sched_sleep/index.html
@@ -662,6 +662,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/cbe9ead1/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 75d0922..a5098e2 100644
--- a/os/core_os/context_switch/os_sched_wakeup/index.html
+++ b/os/core_os/context_switch/os_sched_wakeup/index.html
@@ -662,6 +662,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/cbe9ead1/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 c86eea6..afc9c4b 100644
--- a/os/core_os/event_queue/event_queue/index.html
+++ b/os/core_os/event_queue/event_queue/index.html
@@ -570,6 +570,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/cbe9ead1/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 d9d1a35..40831bb 100644
--- a/os/core_os/event_queue/os_eventq_get/index.html
+++ b/os/core_os/event_queue/os_eventq_get/index.html
@@ -606,6 +606,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/cbe9ead1/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 14729e0..16475a0 100644
--- a/os/core_os/event_queue/os_eventq_init/index.html
+++ b/os/core_os/event_queue/os_eventq_init/index.html
@@ -606,6 +606,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/cbe9ead1/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 95ff497..3481b83 100644
--- a/os/core_os/event_queue/os_eventq_put/index.html
+++ b/os/core_os/event_queue/os_eventq_put/index.html
@@ -606,6 +606,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/cbe9ead1/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 13d4c38..719aeae 100644
--- a/os/core_os/event_queue/os_eventq_remove/index.html
+++ b/os/core_os/event_queue/os_eventq_remove/index.html
@@ -606,6 +606,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/cbe9ead1/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 6000fc5..0ffe89b 100644
--- a/os/core_os/heap/heap/index.html
+++ b/os/core_os/heap/heap/index.html
@@ -570,6 +570,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/cbe9ead1/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 91a49aa..f63700e 100644
--- a/os/core_os/heap/os_free/index.html
+++ b/os/core_os/heap/os_free/index.html
@@ -598,6 +598,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/cbe9ead1/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 18a1f1d..a860619 100644
--- a/os/core_os/heap/os_malloc/index.html
+++ b/os/core_os/heap/os_malloc/index.html
@@ -598,6 +598,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/cbe9ead1/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 c828d06..c868db4 100644
--- a/os/core_os/heap/os_realloc/index.html
+++ b/os/core_os/heap/os_realloc/index.html
@@ -598,6 +598,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/cbe9ead1/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 619d7ae..25772b4 100644
--- a/os/core_os/mbuf/OS_MBUF_DATA/index.html
+++ b/os/core_os/mbuf/OS_MBUF_DATA/index.html
@@ -795,6 +795,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/cbe9ead1/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 2fd3dc2..4d6c22e 100644
--- a/os/core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html
+++ b/os/core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html
@@ -795,6 +795,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/cbe9ead1/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 6eb5d5b..2c6768e 100644
--- a/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html
+++ b/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html
@@ -795,6 +795,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/cbe9ead1/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 de26a9b..412e4ce 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
@@ -795,6 +795,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/cbe9ead1/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 d3f42c6..9fa55bb 100644
--- a/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html
+++ b/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html
@@ -795,6 +795,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/cbe9ead1/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 df5a929..08d97e8 100644
--- a/os/core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html
+++ b/os/core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html
@@ -795,6 +795,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/cbe9ead1/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 2d4c0e8..c4a0597 100644
--- a/os/core_os/mbuf/OS_MBUF_USRHDR/index.html
+++ b/os/core_os/mbuf/OS_MBUF_USRHDR/index.html
@@ -795,6 +795,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/cbe9ead1/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 1b97194..134346e 100644
--- a/os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html
+++ b/os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html
@@ -795,6 +795,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/cbe9ead1/os/core_os/mbuf/mbuf/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/mbuf/index.html b/os/core_os/mbuf/mbuf/index.html
index eb6250d..1b4b325 100644
--- a/os/core_os/mbuf/mbuf/index.html
+++ b/os/core_os/mbuf/mbuf/index.html
@@ -607,6 +607,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/cbe9ead1/os/core_os/mbuf/os_mbuf_adj/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/os_mbuf_adj/index.html 
b/os/core_os/mbuf/os_mbuf_adj/index.html
index 1862f15..d16ae45 100644
--- a/os/core_os/mbuf/os_mbuf_adj/index.html
+++ b/os/core_os/mbuf/os_mbuf_adj/index.html
@@ -795,6 +795,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/cbe9ead1/os/core_os/mbuf/os_mbuf_append/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/os_mbuf_append/index.html 
b/os/core_os/mbuf/os_mbuf_append/index.html
index 802481a..f584e79 100644
--- a/os/core_os/mbuf/os_mbuf_append/index.html
+++ b/os/core_os/mbuf/os_mbuf_append/index.html
@@ -795,6 +795,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/cbe9ead1/os/core_os/mbuf/os_mbuf_concat/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/os_mbuf_concat/index.html 
b/os/core_os/mbuf/os_mbuf_concat/index.html
index c8fe773..d217d18 100644
--- a/os/core_os/mbuf/os_mbuf_concat/index.html
+++ b/os/core_os/mbuf/os_mbuf_concat/index.html
@@ -795,6 +795,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/cbe9ead1/os/core_os/mbuf/os_mbuf_copydata/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/os_mbuf_copydata/index.html 
b/os/core_os/mbuf/os_mbuf_copydata/index.html
index 57f9ddb..4659d4c 100644
--- a/os/core_os/mbuf/os_mbuf_copydata/index.html
+++ b/os/core_os/mbuf/os_mbuf_copydata/index.html
@@ -795,6 +795,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/cbe9ead1/os/core_os/mbuf/os_mbuf_copyinto/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/os_mbuf_copyinto/index.html 
b/os/core_os/mbuf/os_mbuf_copyinto/index.html
index f182aab..3f09938 100644
--- a/os/core_os/mbuf/os_mbuf_copyinto/index.html
+++ b/os/core_os/mbuf/os_mbuf_copyinto/index.html
@@ -795,6 +795,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/cbe9ead1/os/core_os/mbuf/os_mbuf_dup/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/os_mbuf_dup/index.html 
b/os/core_os/mbuf/os_mbuf_dup/index.html
index 47c94f7..29e30ac 100644
--- a/os/core_os/mbuf/os_mbuf_dup/index.html
+++ b/os/core_os/mbuf/os_mbuf_dup/index.html
@@ -795,6 +795,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/cbe9ead1/os/core_os/mbuf/os_mbuf_extend/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/os_mbuf_extend/index.html 
b/os/core_os/mbuf/os_mbuf_extend/index.html
index 023f248..b82eda1 100644
--- a/os/core_os/mbuf/os_mbuf_extend/index.html
+++ b/os/core_os/mbuf/os_mbuf_extend/index.html
@@ -795,6 +795,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/cbe9ead1/os/core_os/mbuf/os_mbuf_free_chain/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/os_mbuf_free_chain/index.html 
b/os/core_os/mbuf/os_mbuf_free_chain/index.html
index 23a5310..9180b4f 100644
--- a/os/core_os/mbuf/os_mbuf_free_chain/index.html
+++ b/os/core_os/mbuf/os_mbuf_free_chain/index.html
@@ -795,6 +795,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/cbe9ead1/os/core_os/mbuf/os_mbuf_get/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/os_mbuf_get/index.html 
b/os/core_os/mbuf/os_mbuf_get/index.html
index 1b8c5cb..8bcc698 100644
--- a/os/core_os/mbuf/os_mbuf_get/index.html
+++ b/os/core_os/mbuf/os_mbuf_get/index.html
@@ -795,6 +795,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/cbe9ead1/os/core_os/mbuf/os_mbuf_get_pkthdr/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/os_mbuf_get_pkthdr/index.html 
b/os/core_os/mbuf/os_mbuf_get_pkthdr/index.html
index 5e8e758..280e716 100644
--- a/os/core_os/mbuf/os_mbuf_get_pkthdr/index.html
+++ b/os/core_os/mbuf/os_mbuf_get_pkthdr/index.html
@@ -795,6 +795,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/cbe9ead1/os/core_os/mbuf/os_mbuf_memcmp/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/os_mbuf_memcmp/index.html 
b/os/core_os/mbuf/os_mbuf_memcmp/index.html
index e8441c3..140b99a 100644
--- a/os/core_os/mbuf/os_mbuf_memcmp/index.html
+++ b/os/core_os/mbuf/os_mbuf_memcmp/index.html
@@ -795,6 +795,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/cbe9ead1/os/core_os/mbuf/os_mbuf_off/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/os_mbuf_off/index.html 
b/os/core_os/mbuf/os_mbuf_off/index.html
index ea88a66..bd5930f 100644
--- a/os/core_os/mbuf/os_mbuf_off/index.html
+++ b/os/core_os/mbuf/os_mbuf_off/index.html
@@ -795,6 +795,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/cbe9ead1/os/core_os/mbuf/os_mbuf_pool_init/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/os_mbuf_pool_init/index.html 
b/os/core_os/mbuf/os_mbuf_pool_init/index.html
index b0d63fa..5424128 100644
--- a/os/core_os/mbuf/os_mbuf_pool_init/index.html
+++ b/os/core_os/mbuf/os_mbuf_pool_init/index.html
@@ -795,6 +795,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/cbe9ead1/os/core_os/mbuf/os_mbuf_prepend/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/os_mbuf_prepend/index.html 
b/os/core_os/mbuf/os_mbuf_prepend/index.html
index 217cff6..ac07752 100644
--- a/os/core_os/mbuf/os_mbuf_prepend/index.html
+++ b/os/core_os/mbuf/os_mbuf_prepend/index.html
@@ -795,6 +795,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/cbe9ead1/os/core_os/mbuf/os_mbuf_pullup/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/mbuf/os_mbuf_pullup/index.html 
b/os/core_os/mbuf/os_mbuf_pullup/index.html
index 046092f..0be6aaf 100644
--- a/os/core_os/mbuf/os_mbuf_pullup/index.html
+++ b/os/core_os/mbuf/os_mbuf_pullup/index.html
@@ -795,6 +795,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/cbe9ead1/os/core_os/memory_pool/OS_MEMPOOL_BYTES/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/memory_pool/OS_MEMPOOL_BYTES/index.html 
b/os/core_os/memory_pool/OS_MEMPOOL_BYTES/index.html
index f19db36..6a6b499 100644
--- a/os/core_os/memory_pool/OS_MEMPOOL_BYTES/index.html
+++ b/os/core_os/memory_pool/OS_MEMPOOL_BYTES/index.html
@@ -614,6 +614,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/cbe9ead1/os/core_os/memory_pool/OS_MEMPOOL_SIZE/index.html
----------------------------------------------------------------------
diff --git a/os/core_os/memory_pool/OS_MEMPOOL_SIZE/index.html 
b/os/core_os/memory_pool/OS_MEMPOOL_SIZE/index.html
index f53e6de..f18db30 100644
--- a/os/core_os/memory_pool/OS_MEMPOOL_SIZE/index.html
+++ b/os/core_os/memory_pool/OS_MEMPOOL_SIZE/index.html
@@ -614,6 +614,17 @@
 
               
           
+              
+                
+  
+  
+    <li ><a href="../../../modules/sysinitconfig/sysinitconfig/">System 
Configuration And Initialization</a>
+  
+  
+    </li>
+
+              
+          
     </ul>
   
     </li>


Reply via email to