You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by ad...@apache.org on 2019/04/09 15:23:08 UTC

[mynewt-site] branch asf-site updated: asf-site update Tue Apr 9 07:26:50 -03 2019

This is an automated email from the ASF dual-hosted git repository.

aditi pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/mynewt-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 6e4e42a  asf-site update Tue Apr  9 07:26:50 -03 2019
     new 6b64552  Merge pull request #510 from utzig/asf-site
6e4e42a is described below

commit 6e4e42a945ec51223733f8296d678bff314a240c
Author: Fabio Utzig <ut...@apache.org>
AuthorDate: Tue Apr 9 07:26:51 2019 -0300

    asf-site update Tue Apr  9 07:26:50 -03 2019
---
 about/index.html                                   |   221 +-
 community/index.html                               |   202 +-
 documentation/index.html                           |   183 +-
 download/index.html                                |   205 +-
 events/index.html                                  |   156 +-
 img/favicon.ico                                    |   Bin 0 -> 4286 bytes
 img/mynewt-logo-only-newt32x32.png                 |   Bin 1175 -> 0 bytes
 index.html                                         |   346 +-
 known_issues/index.html                            |   256 +
 master/_images/mbuf_fig1.png                       |   Bin 32123 -> 0 bytes
 master/_images/mbuf_fig2.png                       |   Bin 40402 -> 0 bytes
 master/_images/mbuf_fig3.png                       |   Bin 54819 -> 0 bytes
 master/_sources/_static/common.rst.txt             |     1 -
 master/_sources/get_started/docker.rst.txt         |     2 +-
 .../get_started/native_install/cross_tools.rst.txt |     6 +-
 master/_sources/os/core_os/mbuf/mbuf.rst.txt       |     8 +-
 .../_sources/os/core_os/porting/port_bsp.rst.txt   |    26 +-
 master/_sources/os/core_os/porting/port_os.rst.txt |     6 +-
 master/_sources/os/modules/baselibc.rst.txt        |    16 +-
 .../modules/bootloader/boot_build_status.rst.txt   |     1 +
 .../bootloader/boot_build_status_one.rst.txt       |     1 +
 .../modules/bootloader/boot_clear_status.rst.txt   |     1 +
 .../os/modules/bootloader/boot_copy_area.rst.txt   |     1 +
 .../os/modules/bootloader/boot_copy_image.rst.txt  |     1 +
 .../os/modules/bootloader/boot_erase_area.rst.txt  |     1 +
 .../os/modules/bootloader/boot_fill_slot.rst.txt   |     1 +
 .../bootloader/boot_find_image_area_idx.rst.txt    |     1 +
 .../bootloader/boot_find_image_part.rst.txt        |     1 +
 .../bootloader/boot_find_image_slot.rst.txt        |     1 +
 .../_sources/os/modules/bootloader/boot_go.rst.txt |     1 +
 .../os/modules/bootloader/boot_init_flash.rst.txt  |     1 +
 .../os/modules/bootloader/boot_move_area.rst.txt   |     1 +
 .../bootloader/boot_read_image_header.rst.txt      |     1 +
 .../bootloader/boot_read_image_headers.rst.txt     |     1 +
 .../os/modules/bootloader/boot_read_status.rst.txt |     1 +
 .../bootloader/boot_select_image_slot.rst.txt      |     1 +
 .../os/modules/bootloader/boot_slot_addr.rst.txt   |     1 +
 .../bootloader/boot_slot_to_area_idx.rst.txt       |     1 +
 .../os/modules/bootloader/boot_swap_areas.rst.txt  |     1 +
 .../bootloader/boot_vect_delete_main.rst.txt       |     1 +
 .../bootloader/boot_vect_delete_test.rst.txt       |     1 +
 .../modules/bootloader/boot_vect_read_main.rst.txt |     1 +
 .../modules/bootloader/boot_vect_read_one.rst.txt  |     1 +
 .../modules/bootloader/boot_vect_read_test.rst.txt |     1 +
 .../modules/bootloader/boot_write_status.rst.txt   |     1 +
 .../os/modules/bootloader/bootloader.rst.txt       |    40 +-
 master/_sources/os/modules/config/config.rst.txt   |    49 +-
 master/_sources/os/modules/console/console.rst.txt |    42 +-
 master/_sources/os/modules/devmgmt/newtmgr.rst.txt |    15 -
 master/_sources/os/modules/devmgmt/oicmgr.rst.txt  |    28 +-
 master/_sources/os/modules/drivers/driver.rst.txt  |    21 +-
 master/_sources/os/modules/drivers/flash.rst.txt   |     2 +-
 master/_sources/os/modules/drivers/mmc.rst.txt     |     2 +-
 master/_sources/os/modules/elua/elua.rst.txt       |     4 +-
 master/_sources/os/modules/fcb/fcb.rst.txt         |    78 +-
 master/_sources/os/modules/fs/fatfs.rst.txt        |     2 +-
 master/_sources/os/modules/fs/fs.rst.txt           |   313 -
 master/_sources/os/modules/fs/fs/fs.rst.txt        |   284 +
 master/_sources/os/modules/fs/fs/fs_close.rst.txt  |    72 +
 .../_sources/os/modules/fs/fs/fs_closedir.rst.txt  |    83 +
 .../os/modules/fs/fs/fs_dirent_is_dir.rst.txt      |    84 +
 .../os/modules/fs/fs/fs_dirent_name.rst.txt        |   115 +
 .../_sources/os/modules/fs/fs/fs_filelen.rst.txt   |    63 +
 master/_sources/os/modules/fs/fs/fs_getpos.rst.txt |    37 +
 master/_sources/os/modules/fs/fs/fs_mkdir.rst.txt  |    68 +
 master/_sources/os/modules/fs/fs/fs_open.rst.txt   |   113 +
 .../_sources/os/modules/fs/fs/fs_opendir.rst.txt   |   102 +
 master/_sources/os/modules/fs/fs/fs_ops.rst.txt    |    47 +
 master/_sources/os/modules/fs/fs/fs_read.rst.txt   |    88 +
 .../_sources/os/modules/fs/fs/fs_readdir.rst.txt   |    93 +
 .../_sources/os/modules/fs/fs/fs_register.rst.txt  |    49 +
 master/_sources/os/modules/fs/fs/fs_rename.rst.txt |    85 +
 .../os/modules/fs/fs/fs_return_codes.rst.txt       |    44 +
 master/_sources/os/modules/fs/fs/fs_seek.rst.txt   |    78 +
 master/_sources/os/modules/fs/fs/fs_unlink.rst.txt |    70 +
 master/_sources/os/modules/fs/fs/fs_write.rst.txt  |    72 +
 .../os/modules/fs/fs/fsutil_read_file.rst.txt      |    93 +
 .../os/modules/fs/fs/fsutil_write_file.rst.txt     |    65 +
 master/_sources/os/modules/fs/fs_add.rst.txt       |     8 -
 master/_sources/os/modules/fs/nffs.rst.txt         |   113 -
 master/_sources/os/modules/fs/nffs/nffs.rst.txt    |   137 +
 .../os/modules/fs/nffs/nffs_area_desc.rst.txt      |    48 +
 .../os/modules/fs/nffs/nffs_config.rst.txt         |    47 +
 .../os/modules/fs/nffs/nffs_detect.rst.txt         |    85 +
 .../os/modules/fs/nffs/nffs_format.rst.txt         |    80 +
 .../_sources/os/modules/fs/nffs/nffs_init.rst.txt  |    22 +
 .../os/modules/fs/nffs/nffs_internals.rst.txt      |   509 +
 master/_sources/os/modules/fs/otherfs.rst.txt      |    10 +-
 .../os/modules/hal/hal_gpio/hal_gpio.rst.txt       |     4 +-
 master/_sources/os/modules/imgmgr/imgmgr.rst.txt   |    57 +-
 master/_sources/os/modules/json/json.rst.txt       |    64 +-
 .../modules/json/json_encode_object_entry.rst.txt  |    49 +
 .../modules/json/json_encode_object_finish.rst.txt |    44 +
 .../os/modules/json/json_encode_object_key.rst.txt |    46 +
 .../modules/json/json_encode_object_start.rst.txt  |    44 +
 .../os/modules/json/json_read_object.rst.txt       |    67 +
 master/_sources/os/modules/logs/logs.rst.txt       |    18 +-
 master/_sources/os/modules/mcumgr/mcumgr.rst.txt   |    16 -
 master/_sources/os/modules/mfg/mfg.rst.txt         |   127 -
 .../os/modules/sensor_framework/sensor_api.rst.txt |   123 +-
 .../modules/sensor_framework/sensor_create.rst.txt |    59 +-
 .../modules/sensor_framework/sensor_driver.rst.txt |   380 +-
 .../sensor_framework/sensor_framework.rst.txt      |    95 -
 .../sensor_framework_overview.rst.txt              |    83 +
 .../sensor_framework/sensor_listener_api.rst.txt   |    29 +-
 .../sensor_framework/sensor_mgr_api.rst.txt        |   100 +-
 .../sensor_framework/sensor_notifier_api.rst.txt   |     6 -
 .../os/modules/sensor_framework/sensor_oic.rst.txt |     4 +-
 .../modules/sensor_framework/sensor_shell.rst.txt  |     4 +-
 master/_sources/os/modules/shell/shell.rst.txt     |   135 +-
 .../os/modules/shell/shell_cmd_register.rst.txt    |    55 +
 .../os/modules/shell/shell_evq_set.rst.txt         |    30 +
 .../shell/shell_nlip_input_register.rst.txt        |    58 +
 .../os/modules/shell/shell_nlip_output.rst.txt     |    46 +
 .../os/modules/shell/shell_register.rst.txt        |   131 +
 .../shell/shell_register_app_cmd_handler.rst.txt   |    52 +
 .../shell/shell_register_default_module.rst.txt    |    52 +
 master/_sources/os/modules/split/split.rst.txt     |    16 +-
 master/_sources/os/modules/stats/stats.rst.txt     |     9 -
 .../os/modules/sysinitconfig/sysinitconfig.rst.txt |    16 +-
 master/_sources/os/modules/system_modules.rst.txt  |    16 -
 .../os/modules/testutil/test_assert.rst.txt        |   129 +
 .../_sources/os/modules/testutil/test_case.rst.txt |    36 +
 .../_sources/os/modules/testutil/test_decl.rst.txt |    37 +
 .../_sources/os/modules/testutil/test_pass.rst.txt |    66 +
 .../os/modules/testutil/test_suite.rst.txt         |    42 +
 .../_sources/os/modules/testutil/testutil.rst.txt  |   137 +-
 .../_sources/os/modules/testutil/tu_init.rst.txt   |    44 +
 .../os/modules/testutil/tu_restart.rst.txt         |    41 +
 master/_sources/os/os_user_guide.rst.txt           |    19 +-
 master/_sources/os/tutorials/STM32F303.rst.txt     |     2 +-
 master/_sources/os/tutorials/add_newtmgr.rst.txt   |   321 +
 master/_sources/os/tutorials/define_target.rst.txt |     4 +
 master/_sources/os/tutorials/event_queue.rst.txt   |   539 +
 .../os/tutorials/ota_upgrade_nrf52.rst.txt         |   236 +
 master/_sources/os/tutorials/segger_rtt.rst.txt    |   109 +
 .../_sources/os/tutorials/segger_sysview.rst.txt   |    96 +
 master/_sources/os/tutorials/tasks_lesson.rst.txt  |   323 +
 master/_sources/os/tutorials/try_markdown.rst.txt  |    44 +
 master/_static/basic.css                           |    18 +-
 master/_static/common.html                         |   296 -
 master/_static/doctools.js                         |    12 +-
 master/_static/documentation_options.js            |     5 +-
 master/_static/language_data.js                    |   297 +
 master/_static/searchtools.js                      |   352 +-
 master/_static/websupport.js                       |     2 +-
 master/concepts.html                               |    31 +-
 master/genindex.html                               |   628 +-
 master/get_started/debug.html                      |     1 +
 master/get_started/docker.html                     |     3 +-
 master/get_started/index.html                      |     1 +
 master/get_started/native_install/cross_tools.html |     7 +-
 master/get_started/native_install/index.html       |     1 +
 .../get_started/native_install/native_tools.html   |    29 +-
 master/get_started/project_create.html             |    21 +-
 master/get_started/serial_access.html              |     1 +
 master/index.html                                  |     1 +
 master/misc/go_env.html                            |     1 +
 master/misc/ide.html                               |     1 +
 master/misc/index.html                             |     1 +
 master/mynewt_faq/admin_faq.html                   |     1 +
 master/mynewt_faq/bluetooth_faq.html               |     1 +
 master/mynewt_faq/boot_faq.html                    |     1 +
 master/mynewt_faq/fs_faq.html                      |     1 +
 master/mynewt_faq/hardware_faq.html                |     1 +
 master/mynewt_faq/index.html                       |     1 +
 master/mynewt_faq/modules_faq.html                 |     1 +
 master/mynewt_faq/newt_faq.html                    |     1 +
 master/mynewt_faq/newtmgr_faq.html                 |     1 +
 master/mynewt_faq/nfc_faq.html                     |     1 +
 master/mynewt_faq/port_faq.html                    |     1 +
 master/mynewt_faq/syntax_faq.html                  |     1 +
 master/mynewt_faq/troubleshoot_faq.html            |     1 +
 master/network/docs/README.html                    |     1 +
 master/network/docs/ble_hs/ble_att.html            |     1 +
 master/network/docs/ble_hs/ble_gap.html            |    62 +-
 master/network/docs/ble_hs/ble_gattc.html          |    63 +-
 master/network/docs/ble_hs/ble_gatts.html          |    63 +-
 master/network/docs/ble_hs/ble_hs.html             |     1 +
 master/network/docs/ble_hs/ble_hs_id.html          |     1 +
 .../network/docs/ble_hs/ble_hs_return_codes.html   |     1 +
 master/network/docs/ble_sec.html                   |     1 +
 master/network/docs/ble_setup/ble_addr.html        |     1 +
 master/network/docs/ble_setup/ble_lp_clock.html    |     1 +
 master/network/docs/ble_setup/ble_setup_intro.html |     1 +
 master/network/docs/ble_setup/ble_sync_cb.html     |     1 +
 master/network/docs/btshell/btshell_GAP.html       |     1 +
 master/network/docs/btshell/btshell_GATT.html      |     1 +
 master/network/docs/btshell/btshell_advdata.html   |     1 +
 master/network/docs/btshell/btshell_api.html       |     1 +
 master/network/docs/index.html                     |     5 +-
 master/network/docs/mesh/index.html                |     1 +
 master/network/docs/mesh/sample.html               |     1 +
 master/newt/README.html                            |     1 +
 master/newt/command_list/newt_build.html           |     1 +
 master/newt/command_list/newt_clean.html           |     1 +
 master/newt/command_list/newt_complete.html        |     1 +
 master/newt/command_list/newt_create_image.html    |     1 +
 master/newt/command_list/newt_debug.html           |     1 +
 master/newt/command_list/newt_help.html            |     1 +
 master/newt/command_list/newt_info.html            |     1 +
 master/newt/command_list/newt_install.html         |     1 +
 master/newt/command_list/newt_load.html            |     1 +
 master/newt/command_list/newt_mfg.html             |     1 +
 master/newt/command_list/newt_new.html             |     1 +
 master/newt/command_list/newt_pkg.html             |     1 +
 master/newt/command_list/newt_resign_image.html    |     1 +
 master/newt/command_list/newt_run.html             |     1 +
 master/newt/command_list/newt_size.html            |     1 +
 master/newt/command_list/newt_sync.html            |     1 +
 master/newt/command_list/newt_target.html          |     1 +
 master/newt/command_list/newt_test.html            |     1 +
 master/newt/command_list/newt_upgrade.html         |     1 +
 master/newt/command_list/newt_vals.html            |     1 +
 master/newt/command_list/newt_version.html         |     1 +
 master/newt/index.html                             |     1 +
 master/newt/install/index.html                     |     1 +
 master/newt/install/newt_linux.html                |    24 +-
 master/newt/install/newt_mac.html                  |    24 +-
 master/newt/install/newt_windows.html              |    24 +-
 master/newt/install/prev_releases.html             |     1 +
 master/newt/newt_operation.html                    |     5 +-
 master/newt/newt_ops.html                          |     1 +
 master/newtmgr/README.html                         |     1 +
 master/newtmgr/command_list/index.html             |     1 +
 master/newtmgr/command_list/newtmgr_config.html    |     1 +
 master/newtmgr/command_list/newtmgr_conn.html      |     1 +
 master/newtmgr/command_list/newtmgr_crash.html     |     1 +
 master/newtmgr/command_list/newtmgr_datetime.html  |     1 +
 master/newtmgr/command_list/newtmgr_echo.html      |     1 +
 master/newtmgr/command_list/newtmgr_fs.html        |     1 +
 master/newtmgr/command_list/newtmgr_image.html     |     1 +
 master/newtmgr/command_list/newtmgr_logs.html      |     1 +
 master/newtmgr/command_list/newtmgr_mpstats.html   |     3 +-
 master/newtmgr/command_list/newtmgr_reset.html     |     1 +
 master/newtmgr/command_list/newtmgr_run.html       |     1 +
 master/newtmgr/command_list/newtmgr_stat.html      |     3 +-
 master/newtmgr/command_list/newtmgr_taskstats.html |     3 +-
 master/newtmgr/index.html                          |     1 +
 master/newtmgr/install/index.html                  |     1 +
 master/newtmgr/install/install_linux.html          |     1 +
 master/newtmgr/install/install_mac.html            |     1 +
 master/newtmgr/install/install_windows.html        |     1 +
 master/newtmgr/install/prev_releases.html          |     1 +
 master/objects.inv                                 |   Bin 47759 -> 26292 bytes
 master/os/core_os/callout/callout.html             |    63 +-
 .../os/core_os/context_switch/context_switch.html  |    67 +-
 master/os/core_os/cputime/os_cputime.html          |    26 +-
 master/os/core_os/event_queue/event_queue.html     |    97 +-
 master/os/core_os/heap/heap.html                   |    18 +-
 master/os/core_os/mbuf/mbuf.html                   |   427 +-
 master/os/core_os/memory_pool/memory_pool.html     |    87 +-
 master/os/core_os/mutex/mutex.html                 |    60 +-
 master/os/core_os/mynewt_os.html                   |    20 +-
 master/os/core_os/porting/port_bsp.html            |    57 +-
 master/os/core_os/porting/port_cpu.html            |    22 +-
 master/os/core_os/porting/port_mcu.html            |    18 +-
 master/os/core_os/porting/port_os.html             |    28 +-
 master/os/core_os/sanity/sanity.html               |    38 +-
 master/os/core_os/semaphore/semaphore.html         |    34 +-
 master/os/core_os/task/task.html                   |    50 +-
 master/os/core_os/time/os_time.html                |   255 +-
 master/os/modules/baselibc.html                    |    57 +-
 .../os/modules/bootloader/boot_build_status.html   |   297 +
 .../modules/bootloader/boot_build_status_one.html  |   297 +
 .../os/modules/bootloader/boot_clear_status.html   |   297 +
 master/os/modules/bootloader/boot_copy_area.html   |   297 +
 master/os/modules/bootloader/boot_copy_image.html  |   297 +
 master/os/modules/bootloader/boot_erase_area.html  |   297 +
 master/os/modules/bootloader/boot_fill_slot.html   |   297 +
 .../bootloader/boot_find_image_area_idx.html       |   297 +
 .../modules/bootloader/boot_find_image_part.html   |   297 +
 .../modules/bootloader/boot_find_image_slot.html   |   297 +
 master/os/modules/bootloader/boot_go.html          |   297 +
 master/os/modules/bootloader/boot_init_flash.html  |   297 +
 master/os/modules/bootloader/boot_move_area.html   |   297 +
 .../modules/bootloader/boot_read_image_header.html |   297 +
 .../bootloader/boot_read_image_headers.html        |   297 +
 master/os/modules/bootloader/boot_read_status.html |   297 +
 .../modules/bootloader/boot_select_image_slot.html |   297 +
 master/os/modules/bootloader/boot_slot_addr.html   |   297 +
 .../modules/bootloader/boot_slot_to_area_idx.html  |   297 +
 master/os/modules/bootloader/boot_swap_areas.html  |   297 +
 .../modules/bootloader/boot_vect_delete_main.html  |   297 +
 .../modules/bootloader/boot_vect_delete_test.html  |   297 +
 .../os/modules/bootloader/boot_vect_read_main.html |   297 +
 .../os/modules/bootloader/boot_vect_read_one.html  |   297 +
 .../os/modules/bootloader/boot_vect_read_test.html |   297 +
 .../os/modules/bootloader/boot_write_status.html   |   297 +
 master/os/modules/bootloader/bootloader.html       |   116 +-
 master/os/modules/config/config.html               |   377 +-
 master/os/modules/console/console.html             |   219 +-
 master/os/modules/devmgmt/customize_newtmgr.html   |    47 +-
 master/os/modules/devmgmt/newtmgr.html             |    58 +-
 master/os/modules/devmgmt/oicmgr.html              |    81 +-
 master/os/modules/drivers/driver.html              |    82 +-
 master/os/modules/drivers/flash.html               |    49 +-
 master/os/modules/drivers/mmc.html                 |    49 +-
 master/os/modules/elua/elua.html                   |    39 +-
 master/os/modules/elua/lua_init.html               |     1 +
 master/os/modules/elua/lua_main.html               |     1 +
 master/os/modules/fcb/fcb.html                     |   613 +-
 master/os/modules/fcb/fcb_append.html              |     1 +
 master/os/modules/fcb/fcb_append_finish.html       |     1 +
 master/os/modules/fcb/fcb_append_to_scratch.html   |     1 +
 master/os/modules/fcb/fcb_clear.html               |     1 +
 master/os/modules/fcb/fcb_getnext.html             |     1 +
 master/os/modules/fcb/fcb_init.html                |     1 +
 master/os/modules/fcb/fcb_is_empty.html            |     1 +
 master/os/modules/fcb/fcb_offset_last_n.html       |     1 +
 master/os/modules/fcb/fcb_rotate.html              |     1 +
 master/os/modules/fcb/fcb_walk.html                |     1 +
 master/os/modules/fs/fatfs.html                    |    51 +-
 master/os/modules/fs/fs.html                       |   816 --
 master/os/modules/fs/fs/fs.html                    |   476 +
 master/os/modules/fs/fs/fs_close.html              |   375 +
 master/os/modules/fs/fs/fs_closedir.html           |   387 +
 master/os/modules/fs/fs/fs_dirent_is_dir.html      |   388 +
 master/os/modules/fs/fs/fs_dirent_name.html        |   422 +
 master/os/modules/fs/fs/fs_filelen.html            |   369 +
 master/os/modules/fs/fs/fs_getpos.html             |   342 +
 master/os/modules/fs/fs/fs_mkdir.html              |   371 +
 master/os/modules/fs/fs/fs_open.html               |   418 +
 master/os/modules/fs/fs/fs_opendir.html            |   407 +
 master/os/modules/fs/fs/fs_ops.html                |   341 +
 master/os/modules/fs/fs/fs_read.html               |   395 +
 master/os/modules/fs/fs/fs_readdir.html            |   398 +
 master/os/modules/fs/fs/fs_register.html           |   326 +
 master/os/modules/fs/fs/fs_rename.html             |   389 +
 master/os/modules/fs/fs/fs_return_codes.html       |   363 +
 master/os/modules/fs/fs/fs_seek.html               |   382 +
 master/os/modules/fs/fs/fs_unlink.html             |   374 +
 master/os/modules/fs/fs/fs_write.html              |   378 +
 master/os/modules/fs/fs/fsutil_read_file.html      |   400 +
 master/os/modules/fs/fs/fsutil_write_file.html     |   371 +
 master/os/modules/fs/fs_add.html                   |   505 -
 master/os/modules/fs/nffs.html                     |   565 -
 master/os/modules/fs/nffs/nffs.html                |   395 +
 master/os/modules/fs/nffs/nffs_area_desc.html      |   339 +
 master/os/modules/fs/nffs/nffs_config.html         |   339 +
 master/os/modules/fs/nffs/nffs_detect.html         |   389 +
 master/os/modules/fs/nffs/nffs_format.html         |   384 +
 master/os/modules/fs/nffs/nffs_init.html           |   318 +
 master/os/modules/fs/nffs/nffs_internals.html      |   780 ++
 master/os/modules/fs/otherfs.html                  |    59 +-
 master/os/modules/hal/hal.html                     |    22 +-
 master/os/modules/hal/hal_bsp/hal_bsp.html         |    33 +-
 master/os/modules/hal/hal_creation.html            |     1 +
 master/os/modules/hal/hal_flash/hal_flash.html     |   173 +-
 master/os/modules/hal/hal_flash/hal_flash_int.html |     1 +
 master/os/modules/hal/hal_gpio/hal_gpio.html       |    38 +-
 master/os/modules/hal/hal_i2c/hal_i2c.html         |   159 +-
 master/os/modules/hal/hal_in_libraries.html        |     1 +
 master/os/modules/hal/hal_os_tick/hal_os_tick.html |     1 +
 master/os/modules/hal/hal_spi/hal_spi.html         |    54 +-
 master/os/modules/hal/hal_system/hal_sys.html      |    12 +-
 master/os/modules/hal/hal_timer/hal_timer.html     |    32 +-
 master/os/modules/hal/hal_uart/hal_uart.html       |    18 +-
 .../os/modules/hal/hal_watchdog/hal_watchdog.html  |    18 +-
 master/os/modules/imgmgr/imgmgr.html               |    92 +-
 master/os/modules/imgmgr/imgmgr_module_init.html   |    48 +-
 master/os/modules/imgmgr/imgr_ver_parse.html       |    48 +-
 master/os/modules/imgmgr/imgr_ver_str.html         |    48 +-
 master/os/modules/json/json.html                   |   868 +-
 .../os/modules/json/json_encode_object_entry.html  |   354 +
 .../os/modules/json/json_encode_object_finish.html |   347 +
 master/os/modules/json/json_encode_object_key.html |   351 +
 .../os/modules/json/json_encode_object_start.html  |   347 +
 master/os/modules/json/json_read_object.html       |   370 +
 master/os/modules/logs/logs.html                   |   887 +-
 master/os/modules/mcumgr/mcumgr.html               |   343 -
 master/os/modules/mfg/mfg.html                     |   745 -
 master/os/modules/sensor_framework/sensor_api.html |  1056 +-
 .../os/modules/sensor_framework/sensor_create.html |   104 +-
 .../os/modules/sensor_framework/sensor_driver.html |   379 +-
 .../modules/sensor_framework/sensor_framework.html |   429 -
 .../sensor_framework_overview.html                 |   374 +
 .../sensor_framework/sensor_listener_api.html      |   150 +-
 .../modules/sensor_framework/sensor_mgr_api.html   |   529 +-
 .../sensor_framework/sensor_notifier_api.html      |   381 -
 master/os/modules/sensor_framework/sensor_oic.html |    57 +-
 .../os/modules/sensor_framework/sensor_shell.html  |    57 +-
 master/os/modules/shell/shell.html                 |   307 +-
 master/os/modules/shell/shell_cmd_register.html    |   355 +
 master/os/modules/shell/shell_evq_set.html         |   334 +
 .../modules/shell/shell_nlip_input_register.html   |   361 +
 master/os/modules/shell/shell_nlip_output.html     |   349 +
 master/os/modules/shell/shell_register.html        |   435 +
 .../shell/shell_register_app_cmd_handler.html      |   354 +
 .../shell/shell_register_default_module.html       |   356 +
 master/os/modules/split/split.html                 |    57 +-
 master/os/modules/stats/stats.html                 |   515 +-
 .../os/modules/sysinitconfig/sysconfig_error.html  |   180 +-
 master/os/modules/sysinitconfig/sysinitconfig.html |   184 +-
 master/os/modules/system_modules.html              |   346 -
 master/os/modules/testutil/test_assert.html        |   426 +
 master/os/modules/testutil/test_case.html          |   340 +
 master/os/modules/testutil/test_decl.html          |   341 +
 master/os/modules/testutil/test_pass.html          |   370 +
 master/os/modules/testutil/test_suite.html         |   346 +
 master/os/modules/testutil/testutil.html           |   452 +-
 master/os/modules/testutil/tu_init.html            |   336 +
 master/os/modules/testutil/tu_restart.html         |   333 +
 master/os/os_user_guide.html                       |    20 +-
 master/os/tutorials/STM32F303.html                 |     6 +-
 master/os/tutorials/add_newtmgr.html               |   579 +
 master/os/tutorials/define_target.html             |   301 +
 master/os/tutorials/event_queue.html               |   791 ++
 master/os/tutorials/ota_upgrade_nrf52.html         |   496 +
 master/os/tutorials/pin-wheel-mods.html            |     1 +
 master/os/tutorials/segger_rtt.html                |   395 +
 master/os/tutorials/segger_sysview.html            |   382 +
 master/os/tutorials/tasks_lesson.html              |   572 +
 master/os/tutorials/try_markdown.html              |   337 +
 master/search.html                                 |     1 +
 master/searchindex.js                              |     2 +-
 master/tutorials/ble/ble.html                      |     1 +
 master/tutorials/ble/ble_bare_bones.html           |     1 +
 master/tutorials/ble/blehci_project.html           |     1 +
 .../ble/bleprph/bleprph-sections/bleprph-adv.html  |     1 +
 .../ble/bleprph/bleprph-sections/bleprph-app.html  |     1 +
 .../bleprph-sections/bleprph-chr-access.html       |     1 +
 .../bleprph-sections/bleprph-gap-event.html        |     1 +
 .../bleprph/bleprph-sections/bleprph-svc-reg.html  |     1 +
 master/tutorials/ble/bleprph/bleprph.html          |     1 +
 master/tutorials/ble/eddystone.html                |     1 +
 master/tutorials/ble/ibeacon.html                  |     1 +
 master/tutorials/blinky/arduino_zero.html          |    65 +-
 master/tutorials/blinky/blinky.html                |     1 +
 master/tutorials/blinky/blinky_console.html        |     9 +-
 master/tutorials/blinky/blinky_primo.html          |     1 +
 master/tutorials/blinky/blinky_stm32f4disc.html    |     1 +
 master/tutorials/blinky/nRF52.html                 |     1 +
 master/tutorials/blinky/olimex.html                |     1 +
 master/tutorials/blinky/rbnano2.html               |     1 +
 master/tutorials/devmgmt/add_newtmgr.html          |     1 +
 master/tutorials/devmgmt/devmgmt.html              |     1 +
 master/tutorials/devmgmt/ota_upgrade_nrf52.html    |     5 +-
 master/tutorials/lora/lorawanapp.html              |     1 +
 master/tutorials/os_fundamentals/event_queue.html  |     1 +
 .../tutorials/os_fundamentals/os_fundamentals.html |     1 +
 master/tutorials/os_fundamentals/tasks_lesson.html |     1 +
 master/tutorials/other/codesize.html               |     1 +
 master/tutorials/other/other.html                  |     1 +
 master/tutorials/other/unit_test.html              |     1 +
 master/tutorials/other/wi-fi_on_arduino.html       |     1 +
 master/tutorials/repo/add_repos.html               |     1 +
 master/tutorials/repo/create_repo.html             |     1 +
 master/tutorials/repo/private_repo.html            |     1 +
 master/tutorials/repo/upgrade_repo.html            |     1 +
 master/tutorials/sensors/air_quality.html          |     1 +
 master/tutorials/sensors/air_quality_ble.html      |     1 +
 master/tutorials/sensors/air_quality_sensor.html   |     1 +
 master/tutorials/sensors/nrf52_adc.html            |     1 +
 master/tutorials/sensors/sensor_bleprph_oic.html   |     1 +
 master/tutorials/sensors/sensor_nrf52_bno055.html  |     1 +
 .../tutorials/sensors/sensor_nrf52_bno055_oic.html |     1 +
 master/tutorials/sensors/sensor_nrf52_drv2605.html |     1 +
 .../tutorials/sensors/sensor_offboard_config.html  |     1 +
 master/tutorials/sensors/sensor_oic_overview.html  |     1 +
 .../sensors/sensor_thingy_lis2dh12_onb.html        |     1 +
 master/tutorials/sensors/sensors.html              |     1 +
 master/tutorials/sensors/sensors_framework.html    |     1 +
 master/tutorials/slinky/project-nrf52-slinky.html  |     1 +
 master/tutorials/slinky/project-sim-slinky.html    |     1 +
 master/tutorials/slinky/project-slinky.html        |     1 +
 master/tutorials/slinky/project-stm32-slinky.html  |     1 +
 master/tutorials/tooling/error_diagnostics.html    |     1 +
 master/tutorials/tooling/segger_rtt.html           |     1 +
 master/tutorials/tooling/segger_sysview.html       |     1 +
 master/tutorials/tooling/tooling.html              |     1 +
 master/tutorials/tutorials.html                    |     1 +
 mkdocs/js/lunr.min.js                              |     7 -
 mkdocs/js/mustache.min.js                          |     1 -
 mkdocs/js/require.js                               |    36 -
 mkdocs/js/search-results-template.mustache         |     4 -
 mkdocs/js/search.js                                |    88 -
 mkdocs/js/text.js                                  |   390 -
 mkdocs/search_index.json                           |   149 -
 news/article1/index.html                           |   256 +
 pages/ble/index.html                               |   295 +-
 pages/configurability/index.html                   |   256 +
 pages/securitybullets/index.html                   |   178 +-
 quick-start/index.html                             |   175 +-
 search.html                                        |   298 -
 search/lunr.js                                     |  2986 ++++
 search/main.js                                     |    96 +
 search/search_index.json                           |     1 +
 search/worker.js                                   |   128 +
 sitemap.xml                                        |    51 +-
 sitemap.xml.gz                                     |   Bin 0 -> 284 bytes
 talks/index.html                                   |   205 +-
 v0_9_0/404.html                                    |  1732 +++
 v0_9_0/FW-dist.png                                 |   Bin 103732 -> 0 bytes
 v0_9_0/about/index.html                            |  1931 ++-
 v0_9_0/community/index.html                        |  1916 ++-
 v0_9_0/css/base.css                                |   321 +-
 v0_9_0/css/bootstrap-3.0.3.min.css                 |     7 -
 v0_9_0/css/bootstrap-custom.min.css                |     1 +
 v0_9_0/css/custom.css                              |   476 -
 v0_9_0/css/font-awesome-4.0.3.css                  |  1338 --
 v0_9_0/css/font-awesome.min.css                    |     4 +
 v0_9_0/css/highlight.css                           |   125 -
 v0_9_0/css/v2.css                                  |   158 -
 v0_9_0/documentation/index.html                    |  1733 +++
 v0_9_0/download/index.html                         |  1876 ++-
 v0_9_0/events/index.html                           |  1876 ++-
 v0_9_0/faq/answers/index.html                      |  2006 ++-
 v0_9_0/faq/how_to_edit_docs/index.html             |  2013 ++-
 v0_9_0/fonts/fontawesome-webfont.eot               |   Bin 38205 -> 165742 bytes
 v0_9_0/fonts/fontawesome-webfont.svg               |  3079 ++++-
 v0_9_0/fonts/fontawesome-webfont.ttf               |   Bin 80652 -> 165548 bytes
 v0_9_0/fonts/fontawesome-webfont.woff              |   Bin 44432 -> 98024 bytes
 v0_9_0/fonts/fontawesome-webfont.woff2             |   Bin 0 -> 77160 bytes
 v0_9_0/fonts/glyphicons-halflings-regular.eot      |   Bin 0 -> 20127 bytes
 v0_9_0/fonts/glyphicons-halflings-regular.svg      |   288 +
 v0_9_0/fonts/glyphicons-halflings-regular.ttf      |   Bin 0 -> 45404 bytes
 v0_9_0/fonts/glyphicons-halflings-regular.woff     |   Bin 0 -> 23424 bytes
 v0_9_0/fonts/glyphicons-halflings-regular.woff2    |   Bin 0 -> 18028 bytes
 v0_9_0/img/01.png                                  |   Bin 9109 -> 0 bytes
 v0_9_0/img/FWdist.png                              |   Bin 103765 -> 0 bytes
 v0_9_0/img/MicrochipPIC32.jpg                      |   Bin 7163 -> 0 bytes
 v0_9_0/img/NimBLE_conn.png                         |   Bin 32151 -> 0 bytes
 v0_9_0/img/NimBLE_throughput.png                   |   Bin 29290 -> 0 bytes
 v0_9_0/img/OS_arch.png                             |   Bin 75345 -> 0 bytes
 v0_9_0/img/add_to_slack.png                        |   Bin 5165 -> 0 bytes
 v0_9_0/img/apache-feather.png                      |   Bin 11402 -> 0 bytes
 v0_9_0/img/arm_logo.gif                            |   Bin 1582 -> 0 bytes
 v0_9_0/img/asf_logo_wide.gif                       |   Bin 7051 -> 0 bytes
 v0_9_0/img/asf_logo_wide_small.png                 |   Bin 32278 -> 0 bytes
 v0_9_0/img/atmel.png                               |   Bin 17367 -> 0 bytes
 v0_9_0/img/combo_ble_lora.png                      |   Bin 193382 -> 0 bytes
 v0_9_0/img/concurrent_conn.png                     |   Bin 33532 -> 0 bytes
 v0_9_0/img/content-bg.png                          |   Bin 155 -> 0 bytes
 v0_9_0/img/cross-platform.svg                      |     6 -
 v0_9_0/img/cross-platforms.png                     |   Bin 14324 -> 0 bytes
 v0_9_0/img/egg-logo2.png                           |   Bin 7241 -> 0 bytes
 v0_9_0/img/favicon.ico                             |   Bin 0 -> 1150 bytes
 v0_9_0/img/folder.png                              |   Bin 8414 -> 0 bytes
 v0_9_0/img/grid.png                                |   Bin 0 -> 1458 bytes
 v0_9_0/img/json_logs.png                           |   Bin 78102 -> 0 bytes
 v0_9_0/img/logo.pdf                                |   Bin 263048 -> 0 bytes
 v0_9_0/img/logo.png                                |   Bin 151595 -> 0 bytes
 v0_9_0/img/logo.svg                                |  1652 ---
 v0_9_0/img/lora_config.png                         |   Bin 161649 -> 0 bytes
 v0_9_0/img/mynewt-logo-only-newt32x32.png          |   Bin 1175 -> 0 bytes
 v0_9_0/img/mynewt_dev_cycle.pdf                    |   Bin 247703 -> 0 bytes
 v0_9_0/img/newt-img.png                            |   Bin 53081 -> 0 bytes
 v0_9_0/img/newt.png                                |   Bin 63501 -> 0 bytes
 v0_9_0/img/nimble-full-perf.png                    |   Bin 65334 -> 0 bytes
 v0_9_0/img/perf_chart.png                          |   Bin 31585 -> 0 bytes
 v0_9_0/img/performance.png                         |   Bin 9850 -> 0 bytes
 v0_9_0/img/riscv-logo.png                          |   Bin 15999 -> 0 bytes
 v0_9_0/img/secure_img.png                          |   Bin 130013 -> 0 bytes
 v0_9_0/img/watch.png                               |   Bin 10328 -> 0 bytes
 v0_9_0/index.html                                  |  2064 ++-
 v0_9_0/js/base.js                                  |   238 +-
 v0_9_0/js/custom.js                                |     0
 v0_9_0/js/highlight.pack.js                        |     2 -
 v0_9_0/known_issues/index.html                     |  2077 ++-
 v0_9_0/mkdocs/js/lunr.min.js                       |     7 -
 v0_9_0/mkdocs/js/mustache.min.js                   |     1 -
 v0_9_0/mkdocs/js/require.js                        |    36 -
 v0_9_0/mkdocs/js/search-results-template.mustache  |     4 -
 v0_9_0/mkdocs/js/search.js                         |    88 -
 v0_9_0/mkdocs/js/text.js                           |   390 -
 v0_9_0/mkdocs/search_index.json                    |  7739 -----------
 v0_9_0/network/ble/ble_intro/index.html            |  2132 ++-
 v0_9_0/network/ble/ble_sec/index.html              |  2131 ++-
 v0_9_0/network/ble/bletiny/bletiny_GAP/index.html  |  2160 ++-
 v0_9_0/network/ble/bletiny/bletiny_GATT/index.html |  2158 ++-
 .../network/ble/bletiny/bletiny_advdata/index.html |  2157 ++-
 v0_9_0/network/ble/bletiny_api/index.html          |  2180 ++-
 .../network/ble/ini_stack/ble_add_cpu/index.html   |  2197 ++-
 .../ble/ini_stack/ble_consolepkg/index.html        |  2197 ++-
 .../ble/ini_stack/ble_controller_ini/index.html    |  2197 ++-
 v0_9_0/network/ble/ini_stack/ble_devadd/index.html |  2197 ++-
 .../network/ble/ini_stack/ble_host_ini/index.html  |  2207 ++-
 .../network/ble/ini_stack/ble_ini_intro/index.html |  2197 ++-
 .../network/ble/ini_stack/ble_mempool/index.html   |  2197 ++-
 .../ble/ini_stack/ble_parent_ini/index.html        |  2197 ++-
 .../network/ble/ini_stack/ble_statpkg/index.html   |  2197 ++-
 v0_9_0/network/ble/nimble_setup/index.html         |  2146 ++-
 v0_9_0/news/article1/index.html                    |  1730 +++
 v0_9_0/newt/command_list/newt_build/index.html     |  2232 ++-
 v0_9_0/newt/command_list/newt_clean/index.html     |  2233 ++-
 .../newt/command_list/newt_create_image/index.html |  2233 ++-
 v0_9_0/newt/command_list/newt_debug/index.html     |  2233 ++-
 v0_9_0/newt/command_list/newt_help/index.html      |  2232 ++-
 v0_9_0/newt/command_list/newt_info/index.html      |  2231 ++-
 v0_9_0/newt/command_list/newt_install/index.html   |  2232 ++-
 v0_9_0/newt/command_list/newt_load/index.html      |  2232 ++-
 v0_9_0/newt/command_list/newt_new/index.html       |  2232 ++-
 v0_9_0/newt/command_list/newt_run/index.html       |  2233 ++-
 v0_9_0/newt/command_list/newt_size/index.html      |  2233 ++-
 v0_9_0/newt/command_list/newt_target/index.html    |  2234 ++-
 v0_9_0/newt/command_list/newt_test/index.html      |  2233 ++-
 v0_9_0/newt/command_list/newt_upgrade/index.html   |  2231 ++-
 v0_9_0/newt/command_list/newt_version/index.html   |  2232 ++-
 v0_9_0/newt/install/newt_linux/index.html          |  2155 ++-
 v0_9_0/newt/install/newt_mac/index.html            |  2155 ++-
 v0_9_0/newt/newt_intro/index.html                  |  2107 ++-
 v0_9_0/newt/newt_operation/index.html              |  2116 ++-
 v0_9_0/newt/newt_ops/index.html                    |  2226 ++-
 v0_9_0/newtmgr/installing/index.html               |  2097 ++-
 v0_9_0/newtmgr/overview/index.html                 |  2113 ++-
 v0_9_0/newtmgr/protocol/index.html                 |  1736 +++
 v0_9_0/os/core_os/callout/callout/index.html       |  2422 +++-
 .../callout/os_callout_func_init/index.html        |  2461 +++-
 .../os/core_os/callout/os_callout_init/index.html  |  2461 +++-
 .../core_os/callout/os_callout_queued/index.html   |  2455 +++-
 .../os/core_os/callout/os_callout_reset/index.html |  2459 +++-
 .../os/core_os/callout/os_callout_stop/index.html  |  2458 +++-
 .../context_switch/context_switch/index.html       |  2411 +++-
 .../context_switch/os_arch_ctx_sw/index.html       |  2505 ++--
 .../os/core_os/context_switch/os_sched/index.html  |  2505 ++--
 .../context_switch/os_sched_ctx_sw_hook/index.html |  2505 ++--
 .../os_sched_get_current_task/index.html           |  2505 ++--
 .../context_switch/os_sched_insert/index.html      |  2504 ++--
 .../context_switch/os_sched_next_task/index.html   |  2504 ++--
 .../os_sched_os_timer_exp/index.html               |  2505 ++--
 .../context_switch/os_sched_resort/index.html      |  2505 ++--
 .../os_sched_set_current_task/index.html           |  2504 ++--
 .../context_switch/os_sched_sleep/index.html       |  2505 ++--
 .../context_switch/os_sched_wakeup/index.html      |  2505 ++--
 .../os/core_os/event_queue/event_queue/index.html  |  2412 +++-
 .../event_queue/os_eventq_dflt_get/index.html      |  1762 +++
 .../event_queue/os_eventq_dflt_set/index.html      |  1776 +++
 .../core_os/event_queue/os_eventq_get/index.html   |  2449 +++-
 .../core_os/event_queue/os_eventq_init/index.html  |  2449 +++-
 .../event_queue/os_eventq_inited/index.html        |  1778 +++
 .../core_os/event_queue/os_eventq_put/index.html   |  2448 +++-
 .../event_queue/os_eventq_remove/index.html        |  2449 +++-
 v0_9_0/os/core_os/heap/heap/index.html             |  2418 +++-
 v0_9_0/os/core_os/heap/os_free/index.html          |  2441 +++-
 v0_9_0/os/core_os/heap/os_malloc/index.html        |  2441 +++-
 v0_9_0/os/core_os/heap/os_realloc/index.html       |  2441 +++-
 v0_9_0/os/core_os/mbuf/OS_MBUF_DATA/index.html     |  2634 ++--
 .../core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html   |  2635 ++--
 v0_9_0/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html   |  2634 ++--
 .../core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html |  2634 ++--
 v0_9_0/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html   |  2634 ++--
 .../core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html  |  2635 ++--
 v0_9_0/os/core_os/mbuf/OS_MBUF_USRHDR/index.html   |  2634 ++--
 .../os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html  |  2634 ++--
 v0_9_0/os/core_os/mbuf/mbuf/index.html             |  2452 +++-
 v0_9_0/os/core_os/mbuf/os_mbuf_adj/index.html      |  2636 ++--
 v0_9_0/os/core_os/mbuf/os_mbuf_append/index.html   |  2636 ++--
 v0_9_0/os/core_os/mbuf/os_mbuf_concat/index.html   |  2636 ++--
 v0_9_0/os/core_os/mbuf/os_mbuf_copydata/index.html |  2635 ++--
 v0_9_0/os/core_os/mbuf/os_mbuf_copyinto/index.html |  2635 ++--
 v0_9_0/os/core_os/mbuf/os_mbuf_dup/index.html      |  2635 ++--
 v0_9_0/os/core_os/mbuf/os_mbuf_extend/index.html   |  2635 ++--
 .../os/core_os/mbuf/os_mbuf_free_chain/index.html  |  2636 ++--
 v0_9_0/os/core_os/mbuf/os_mbuf_get/index.html      |  2636 ++--
 .../os/core_os/mbuf/os_mbuf_get_pkthdr/index.html  |  2636 ++--
 v0_9_0/os/core_os/mbuf/os_mbuf_memcmp/index.html   |  2636 ++--
 v0_9_0/os/core_os/mbuf/os_mbuf_off/index.html      |  2636 ++--
 .../os/core_os/mbuf/os_mbuf_pool_init/index.html   |  2636 ++--
 v0_9_0/os/core_os/mbuf/os_mbuf_prepend/index.html  |  2636 ++--
 v0_9_0/os/core_os/mbuf/os_mbuf_pullup/index.html   |  2636 ++--
 .../memory_pool/OS_MEMPOOL_BYTES/index.html        |  2457 +++-
 .../core_os/memory_pool/OS_MEMPOOL_SIZE/index.html |  2457 +++-
 .../os/core_os/memory_pool/memory_pool/index.html  |  2422 +++-
 .../core_os/memory_pool/os_memblock_get/index.html |  2457 +++-
 .../core_os/memory_pool/os_memblock_put/index.html |  2456 +++-
 .../core_os/memory_pool/os_mempool_init/index.html |  2457 +++-
 v0_9_0/os/core_os/mqueue/mqueue/index.html         |  2447 +++-
 v0_9_0/os/core_os/mqueue/os_mqueue_get/index.html  |  2475 ++--
 v0_9_0/os/core_os/mqueue/os_mqueue_init/index.html |  2475 ++--
 v0_9_0/os/core_os/mqueue/os_mqueue_put/index.html  |  2475 ++--
 v0_9_0/os/core_os/msys/msys/index.html             |  2445 +++-
 v0_9_0/os/core_os/msys/os_msys_get/index.html      |  2484 ++--
 .../os/core_os/msys/os_msys_get_pkthdr/index.html  |  2484 ++--
 v0_9_0/os/core_os/msys/os_msys_register/index.html |  2483 ++--
 v0_9_0/os/core_os/msys/os_msys_reset/index.html    |  2483 ++--
 v0_9_0/os/core_os/mutex/mutex/index.html           |  2418 +++-
 v0_9_0/os/core_os/mutex/os_mutex_init/index.html   |  2441 +++-
 v0_9_0/os/core_os/mutex/os_mutex_pend/index.html   |  2441 +++-
 .../os/core_os/mutex/os_mutex_release/index.html   |  2440 +++-
 v0_9_0/os/core_os/mynewt_os/index.html             |  2413 +++-
 v0_9_0/os/core_os/os_init/index.html               |  2423 +++-
 v0_9_0/os/core_os/os_start/index.html              |  2423 +++-
 v0_9_0/os/core_os/os_started/index.html            |  2422 +++-
 v0_9_0/os/core_os/porting/port_bsp/index.html      |  2293 +++-
 v0_9_0/os/core_os/porting/port_cpu/index.html      |  2271 +++-
 v0_9_0/os/core_os/porting/port_mcu/index.html      |  2269 +++-
 v0_9_0/os/core_os/porting/port_os/index.html       |  2278 +++-
 .../core_os/sanity/os_sanity_check_init/index.html |  2456 +++-
 .../sanity/os_sanity_check_register/index.html     |  2456 +++-
 .../sanity/os_sanity_check_reset/index.html        |  2456 +++-
 .../sanity/os_sanity_task_checkin/index.html       |  2456 +++-
 .../core_os/sanity/os_sanity_task_init/index.html  |  2456 +++-
 v0_9_0/os/core_os/sanity/sanity/index.html         |  2418 +++-
 v0_9_0/os/core_os/semaphore/os_sem_init/index.html |  2441 +++-
 v0_9_0/os/core_os/semaphore/os_sem_pend/index.html |  2441 +++-
 .../os/core_os/semaphore/os_sem_release/index.html |  2441 +++-
 v0_9_0/os/core_os/semaphore/semaphore/index.html   |  2418 +++-
 v0_9_0/os/core_os/task/os_task_count/index.html    |  2440 +++-
 .../core_os/task/os_task_info_get_next/index.html  |  2440 +++-
 v0_9_0/os/core_os/task/os_task_init/index.html     |  2440 +++-
 v0_9_0/os/core_os/task/task/index.html             |  2412 +++-
 v0_9_0/os/core_os/time/os_gettimeofday/index.html  |  2457 +++-
 v0_9_0/os/core_os/time/os_settimeofday/index.html  |  2457 +++-
 v0_9_0/os/core_os/time/os_time/index.html          |  2414 +++-
 v0_9_0/os/core_os/time/os_time_delay/index.html    |  2457 +++-
 v0_9_0/os/core_os/time/os_time_get/index.html      |  2459 +++-
 v0_9_0/os/core_os/time/os_time_tick/index.html     |  2459 +++-
 v0_9_0/os/get_started/cross_tools/index.html       |  2142 ++-
 v0_9_0/os/get_started/docker/index.html            |  2115 ++-
 v0_9_0/os/get_started/get_started/index.html       |  2110 ++-
 v0_9_0/os/get_started/native_tools/index.html      |  2140 ++-
 v0_9_0/os/get_started/project_create/index.html    |  2121 ++-
 v0_9_0/os/get_started/vocabulary/index.html        |  2080 ++-
 v0_9_0/os/introduction/index.html                  |  2080 ++-
 v0_9_0/os/modules/baselibc/index.html              |  2244 ++-
 .../bootloader/boot_build_status/index.html        |  2485 ++--
 .../bootloader/boot_build_status_one/index.html    |  2485 ++--
 .../bootloader/boot_clear_status/index.html        |  2485 ++--
 .../modules/bootloader/boot_copy_area/index.html   |  2485 ++--
 .../modules/bootloader/boot_copy_image/index.html  |  2485 ++--
 .../modules/bootloader/boot_erase_area/index.html  |  2485 ++--
 .../modules/bootloader/boot_fill_slot/index.html   |  2485 ++--
 .../bootloader/boot_find_image_area_idx/index.html |  2485 ++--
 .../bootloader/boot_find_image_part/index.html     |  2485 ++--
 .../bootloader/boot_find_image_slot/index.html     |  2485 ++--
 v0_9_0/os/modules/bootloader/boot_go/index.html    |  2485 ++--
 .../modules/bootloader/boot_init_flash/index.html  |  2485 ++--
 .../modules/bootloader/boot_move_area/index.html   |  2485 ++--
 .../bootloader/boot_read_image_header/index.html   |  2485 ++--
 .../bootloader/boot_read_image_headers/index.html  |  2485 ++--
 .../modules/bootloader/boot_read_status/index.html |  2485 ++--
 .../bootloader/boot_select_image_slot/index.html   |  2485 ++--
 .../modules/bootloader/boot_slot_addr/index.html   |  2485 ++--
 .../bootloader/boot_slot_to_area_idx/index.html    |  2485 ++--
 .../modules/bootloader/boot_swap_areas/index.html  |  2485 ++--
 .../bootloader/boot_vect_delete_main/index.html    |  2485 ++--
 .../bootloader/boot_vect_delete_test/index.html    |  2485 ++--
 .../bootloader/boot_vect_read_main/index.html      |  2485 ++--
 .../bootloader/boot_vect_read_one/index.html       |  2485 ++--
 .../bootloader/boot_vect_read_test/index.html      |  2485 ++--
 .../bootloader/boot_write_status/index.html        |  2485 ++--
 v0_9_0/os/modules/bootloader/bootloader/index.html |  2259 ++-
 v0_9_0/os/modules/console/console/index.html       |  2259 ++-
 .../console/console_blocking_mode/index.html       |  2319 +++-
 v0_9_0/os/modules/console/console_echo/index.html  |  2330 +++-
 v0_9_0/os/modules/console/console_init/index.html  |  2329 +++-
 .../os/modules/console/console_is_init/index.html  |  2329 +++-
 .../os/modules/console/console_printf/index.html   |  2330 +++-
 v0_9_0/os/modules/console/console_read/index.html  |  2319 +++-
 v0_9_0/os/modules/console/console_write/index.html |  2329 +++-
 v0_9_0/os/modules/elua/elua/index.html             |  2260 ++-
 v0_9_0/os/modules/elua/lua_init/index.html         |  2280 +++-
 v0_9_0/os/modules/elua/lua_main/index.html         |  2280 +++-
 v0_9_0/os/modules/fs/fs/fs/index.html              |  2324 +++-
 v0_9_0/os/modules/fs/fs/fs_close/index.html        |  2472 ++--
 v0_9_0/os/modules/fs/fs/fs_closedir/index.html     |  2471 ++--
 .../os/modules/fs/fs/fs_dirent_is_dir/index.html   |  2471 ++--
 v0_9_0/os/modules/fs/fs/fs_dirent_name/index.html  |  2472 ++--
 v0_9_0/os/modules/fs/fs/fs_filelen/index.html      |  2471 ++--
 v0_9_0/os/modules/fs/fs/fs_getpos/index.html       |  2471 ++--
 v0_9_0/os/modules/fs/fs/fs_mkdir/index.html        |  2472 ++--
 v0_9_0/os/modules/fs/fs/fs_open/index.html         |  2472 ++--
 v0_9_0/os/modules/fs/fs/fs_opendir/index.html      |  2472 ++--
 v0_9_0/os/modules/fs/fs/fs_ops/index.html          |  2332 +++-
 v0_9_0/os/modules/fs/fs/fs_read/index.html         |  2471 ++--
 v0_9_0/os/modules/fs/fs/fs_readdir/index.html      |  2471 ++--
 v0_9_0/os/modules/fs/fs/fs_register/index.html     |  2471 ++--
 v0_9_0/os/modules/fs/fs/fs_rename/index.html       |  2472 ++--
 v0_9_0/os/modules/fs/fs/fs_return_codes/index.html |  2312 +++-
 v0_9_0/os/modules/fs/fs/fs_seek/index.html         |  2472 ++--
 v0_9_0/os/modules/fs/fs/fs_unlink/index.html       |  2471 ++--
 v0_9_0/os/modules/fs/fs/fs_write/index.html        |  2472 ++--
 .../os/modules/fs/fs/fsutil_read_file/index.html   |  2472 ++--
 .../os/modules/fs/fs/fsutil_write_file/index.html  |  2471 ++--
 v0_9_0/os/modules/fs/nffs/nffs/index.html          |  2326 +++-
 .../os/modules/fs/nffs/nffs_area_desc/index.html   |  2331 +++-
 v0_9_0/os/modules/fs/nffs/nffs_config/index.html   |  2341 +++-
 v0_9_0/os/modules/fs/nffs/nffs_detect/index.html   |  2351 +++-
 v0_9_0/os/modules/fs/nffs/nffs_format/index.html   |  2351 +++-
 v0_9_0/os/modules/fs/nffs/nffs_init/index.html     |  2339 +++-
 .../os/modules/fs/nffs/nffs_internals/index.html   |  2334 +++-
 v0_9_0/os/modules/fs/otherfs/index.html            |  2286 +++-
 v0_9_0/os/modules/hal/hal/index.html               |  2286 +++-
 v0_9_0/os/modules/hal/hal_adc/hal_adc/index.html   |  2390 +++-
 v0_9_0/os/modules/hal/hal_api/index.html           |  2387 +++-
 v0_9_0/os/modules/hal/hal_architecture/index.html  |  2282 +++-
 .../hal/hal_cputime/hal_cpu_timer/index.html       |  2392 +++-
 v0_9_0/os/modules/hal/hal_creation/index.html      |  2295 +++-
 v0_9_0/os/modules/hal/hal_dac/hal_dac/index.html   |  2390 +++-
 .../os/modules/hal/hal_flash/hal_flash/index.html  |  2420 +++-
 .../modules/hal/hal_flash/hal_flash_int/index.html |  2420 +++-
 .../modules/hal/hal_flash/hal_flash_map/index.html |  2420 +++-
 v0_9_0/os/modules/hal/hal_gpio/hal_gpio/index.html |  2390 +++-
 v0_9_0/os/modules/hal/hal_i2c/hal_i2c/index.html   |  2391 +++-
 v0_9_0/os/modules/hal/hal_in_libraries/index.html  |  2292 +++-
 v0_9_0/os/modules/hal/hal_pwm/hal_pwm/index.html   |  2390 +++-
 v0_9_0/os/modules/hal/hal_spi/hal_spi/index.html   |  2394 +++-
 .../os/modules/hal/hal_system/hal_sys/index.html   |  2394 +++-
 v0_9_0/os/modules/hal/hal_uart/hal_uart/index.html |  2390 +++-
 v0_9_0/os/modules/imgmgr/imgmgr/index.html         |  2259 ++-
 .../modules/imgmgr/imgmgr_module_init/index.html   |  2288 +++-
 v0_9_0/os/modules/imgmgr/imgr_ver_parse/index.html |  2288 +++-
 v0_9_0/os/modules/imgmgr/imgr_ver_str/index.html   |  2288 +++-
 v0_9_0/os/modules/json/json/index.html             |  2269 +++-
 .../json/json_encode_object_entry/index.html       |  2303 +++-
 .../json/json_encode_object_finish/index.html      |  2303 +++-
 .../modules/json/json_encode_object_key/index.html |  2303 +++-
 .../json/json_encode_object_start/index.html       |  2303 +++-
 v0_9_0/os/modules/json/json_read_object/index.html |  2303 +++-
 v0_9_0/os/modules/logs/logs/index.html             |  2262 ++-
 v0_9_0/os/modules/newtmgr/index.html               |  1871 +++
 v0_9_0/os/modules/shell/shell/index.html           |  2269 +++-
 .../os/modules/shell/shell_cmd_register/index.html |  2295 +++-
 .../shell/shell_nlip_input_register/index.html     |  2295 +++-
 .../os/modules/shell/shell_nlip_output/index.html  |  2295 +++-
 v0_9_0/os/modules/shell/shell_task_init/index.html |  2296 +++-
 v0_9_0/os/modules/stats/stats/index.html           |  2261 ++-
 v0_9_0/os/modules/testutil/test_assert/index.html  |  2330 +++-
 v0_9_0/os/modules/testutil/test_case/index.html    |  2319 +++-
 v0_9_0/os/modules/testutil/test_decl/index.html    |  2319 +++-
 v0_9_0/os/modules/testutil/test_pass/index.html    |  2329 +++-
 v0_9_0/os/modules/testutil/test_suite/index.html   |  2319 +++-
 v0_9_0/os/modules/testutil/testutil/index.html     |  2270 +++-
 v0_9_0/os/modules/testutil/tu_init/index.html      |  2329 +++-
 v0_9_0/os/modules/testutil/tu_restart/index.html   |  2319 +++-
 v0_9_0/os/os_user_guide/index.html                 |  2239 ++-
 v0_9_0/os/tutorials/STM32F303/index.html           |  2275 +++-
 v0_9_0/os/tutorials/air_quality_sensor/index.html  |  2201 ++-
 v0_9_0/os/tutorials/arduino_zero/index.html        |  2264 ++-
 v0_9_0/os/tutorials/blehci_project/index.html      |  2206 ++-
 v0_9_0/os/tutorials/bleprph/bleprph-adv/index.html |  2221 ++-
 .../bleprph/bleprph-chr-access/index.html          |  2235 ++-
 .../os/tutorials/bleprph/bleprph-conn/index.html   |  2233 ++-
 .../os/tutorials/bleprph/bleprph-intro/index.html  |  2223 ++-
 .../tutorials/bleprph/bleprph-svc-reg/index.html   |  2225 ++-
 v0_9_0/os/tutorials/bletiny_project/index.html     |  2203 ++-
 v0_9_0/os/tutorials/blinky_primo/index.html        |  2261 ++-
 v0_9_0/os/tutorials/blinky_sram_olimex/index.html  |  2255 ++-
 v0_9_0/os/tutorials/blinky_windows/index.html      |  2017 +++
 v0_9_0/os/tutorials/define_target/index.html       |  1732 +++
 v0_9_0/os/tutorials/event_queue/index.html         |  2199 ++-
 v0_9_0/os/tutorials/ibeacon/index.html             |  2189 ++-
 v0_9_0/os/tutorials/nRF52/index.html               |  2261 ++-
 v0_9_0/os/tutorials/olimex/index.html              |  2261 ++-
 v0_9_0/os/tutorials/pin-wheel-mods/index.html      |  2263 ++-
 v0_9_0/os/tutorials/project-slinky/index.html      |  2201 ++-
 .../os/tutorials/project-target-slinky/index.html  |  2209 ++-
 v0_9_0/os/tutorials/repo/add_repos/index.html      |  2228 ++-
 v0_9_0/os/tutorials/repo/create_repo/index.html    |  2219 ++-
 v0_9_0/os/tutorials/repo/upgrade_repo/index.html   |  2204 ++-
 v0_9_0/os/tutorials/tasks_lesson/index.html        |  2125 +++
 v0_9_0/os/tutorials/try_markdown/index.html        |  1768 +++
 v0_9_0/os/tutorials/tutorials/index.html           |  2186 ++-
 v0_9_0/os/tutorials/unit_test/index.html           |  2204 ++-
 v0_9_0/os/tutorials/wi-fi_on_arduino/index.html    |  1977 +++
 v0_9_0/quick-start/index.html                      |  1881 ++-
 v0_9_0/search.html                                 |   311 -
 v0_9_0/search/lunr.js                              |  2986 ++++
 v0_9_0/search/main.js                              |    96 +
 v0_9_0/search/search_index.json                    |     1 +
 v0_9_0/search/worker.js                            |   128 +
 v0_9_0/sitemap.xml                                 |  1434 +-
 v0_9_0/sitemap.xml.gz                              |   Bin 0 -> 2216 bytes
 v1_0_0/404.html                                    |  2510 ++++
 v1_0_0/FW-dist.png                                 |   Bin 103732 -> 0 bytes
 v1_0_0/about/index.html                            |  2707 +++-
 v1_0_0/community/index.html                        |  2710 +++-
 v1_0_0/css/base.css                                |   321 +-
 v1_0_0/css/bootstrap-3.0.3.min.css                 |     7 -
 v1_0_0/css/bootstrap-custom.min.css                |     1 +
 v1_0_0/css/custom.css                              |   476 -
 v1_0_0/css/font-awesome-4.0.3.css                  |  1338 --
 v1_0_0/css/font-awesome.min.css                    |     4 +
 v1_0_0/css/highlight.css                           |   125 -
 v1_0_0/css/v2.css                                  |   158 -
 v1_0_0/documentation/index.html                    |  2511 ++++
 v1_0_0/download/index.html                         |  2654 +++-
 v1_0_0/events/index.html                           |  2672 +++-
 v1_0_0/faq/answers/index.html                      |  2805 +++-
 v1_0_0/faq/go_env/index.html                       |  2819 +++-
 v1_0_0/faq/how_to_edit_docs/index.html             |  2811 +++-
 v1_0_0/faq/ide/index.html                          |  2817 +++-
 v1_0_0/faq/pics/debug_new_config_small.png         |   Bin
 v1_0_0/faq/pics/gdb_debug_small.png                |   Bin
 v1_0_0/faq/pics/gdb_server_small.png               |   Bin
 v1_0_0/faq/pics/gdb_small.png                      |   Bin
 v1_0_0/faq/pics/integrated_terminal_small.png      |   Bin
 v1_0_0/faq/pics/launch_small.png                   |   Bin
 v1_0_0/faq/pics/task_json_small.png                |   Bin
 v1_0_0/faq/pics/task_runner_small.png              |   Bin
 v1_0_0/faq/pics/task_select_small.png              |   Bin
 v1_0_0/faq/pics/task_start_small.png               |   Bin
 v1_0_0/fonts/fontawesome-webfont.eot               |   Bin 38205 -> 165742 bytes
 v1_0_0/fonts/fontawesome-webfont.svg               |  3079 ++++-
 v1_0_0/fonts/fontawesome-webfont.ttf               |   Bin 80652 -> 165548 bytes
 v1_0_0/fonts/fontawesome-webfont.woff              |   Bin 44432 -> 98024 bytes
 v1_0_0/fonts/fontawesome-webfont.woff2             |   Bin 0 -> 77160 bytes
 v1_0_0/fonts/glyphicons-halflings-regular.eot      |   Bin 0 -> 20127 bytes
 v1_0_0/fonts/glyphicons-halflings-regular.svg      |   288 +
 v1_0_0/fonts/glyphicons-halflings-regular.ttf      |   Bin 0 -> 45404 bytes
 v1_0_0/fonts/glyphicons-halflings-regular.woff     |   Bin 0 -> 23424 bytes
 v1_0_0/fonts/glyphicons-halflings-regular.woff2    |   Bin 0 -> 18028 bytes
 v1_0_0/img/01.png                                  |   Bin 9109 -> 0 bytes
 v1_0_0/img/FWdist.png                              |   Bin 103765 -> 0 bytes
 v1_0_0/img/MicrochipPIC32.jpg                      |   Bin 7163 -> 0 bytes
 v1_0_0/img/NimBLE_conn.png                         |   Bin 32151 -> 0 bytes
 v1_0_0/img/NimBLE_throughput.png                   |   Bin 29290 -> 0 bytes
 v1_0_0/img/OS_arch.png                             |   Bin 75345 -> 0 bytes
 v1_0_0/img/add_to_slack.png                        |   Bin 5165 -> 0 bytes
 v1_0_0/img/apache-feather.png                      |   Bin 11402 -> 0 bytes
 v1_0_0/img/arm_logo.gif                            |   Bin 1582 -> 0 bytes
 v1_0_0/img/asf_logo_wide.gif                       |   Bin 7051 -> 0 bytes
 v1_0_0/img/asf_logo_wide_small.png                 |   Bin 32278 -> 0 bytes
 v1_0_0/img/atmel.png                               |   Bin 17367 -> 0 bytes
 v1_0_0/img/combo_ble_lora.png                      |   Bin 193382 -> 0 bytes
 v1_0_0/img/concurrent_conn.png                     |   Bin 33532 -> 0 bytes
 v1_0_0/img/content-bg.png                          |   Bin 155 -> 0 bytes
 v1_0_0/img/cross-platform.svg                      |     6 -
 v1_0_0/img/cross-platforms.png                     |   Bin 14324 -> 0 bytes
 v1_0_0/img/egg-logo2.png                           |   Bin 7241 -> 0 bytes
 v1_0_0/img/favicon.ico                             |   Bin 0 -> 1150 bytes
 v1_0_0/img/folder.png                              |   Bin 8414 -> 0 bytes
 v1_0_0/img/grid.png                                |   Bin 0 -> 1458 bytes
 v1_0_0/img/json_logs.png                           |   Bin 78102 -> 0 bytes
 v1_0_0/img/logo.pdf                                |   Bin 263048 -> 0 bytes
 v1_0_0/img/logo.png                                |   Bin 151595 -> 0 bytes
 v1_0_0/img/logo.svg                                |  1652 ---
 v1_0_0/img/lora_config.png                         |   Bin 161649 -> 0 bytes
 v1_0_0/img/mynewt-logo-only-newt32x32.png          |   Bin 1175 -> 0 bytes
 v1_0_0/img/mynewt_dev_cycle.pdf                    |   Bin 247703 -> 0 bytes
 v1_0_0/img/newt-img.png                            |   Bin 53081 -> 0 bytes
 v1_0_0/img/newt.png                                |   Bin 63501 -> 0 bytes
 v1_0_0/img/nimble-full-perf.png                    |   Bin 65334 -> 0 bytes
 v1_0_0/img/perf_chart.png                          |   Bin 31585 -> 0 bytes
 v1_0_0/img/performance.png                         |   Bin 9850 -> 0 bytes
 v1_0_0/img/riscv-logo.png                          |   Bin 15999 -> 0 bytes
 v1_0_0/img/secure_img.png                          |   Bin 130013 -> 0 bytes
 v1_0_0/img/watch.png                               |   Bin 10328 -> 0 bytes
 v1_0_0/index.html                                  |  2842 +++-
 v1_0_0/js/base.js                                  |   238 +-
 v1_0_0/js/custom.js                                |     0
 v1_0_0/js/highlight.pack.js                        |     2 -
 v1_0_0/known_issues/index.html                     |  2859 +++-
 v1_0_0/mkdocs/js/lunr.min.js                       |     7 -
 v1_0_0/mkdocs/js/mustache.min.js                   |     1 -
 v1_0_0/mkdocs/js/require.js                        |    36 -
 v1_0_0/mkdocs/js/search-results-template.mustache  |     4 -
 v1_0_0/mkdocs/js/search.js                         |    88 -
 v1_0_0/mkdocs/js/text.js                           |   390 -
 v1_0_0/mkdocs/search_index.json                    | 12164 -----------------
 .../network/ble/ble_hs/ble_att/ble_att/index.html  |  3029 ++++-
 .../ble_att/functions/ble_att_mtu/index.html       |  3065 ++++-
 .../functions/ble_att_set_preferred_mtu/index.html |  3065 ++++-
 .../functions/ble_att_svr_read_local/index.html    |  3069 ++++-
 .../functions/ble_att_svr_write_local/index.html   |  3069 ++++-
 .../network/ble/ble_hs/ble_gap/ble_gap/index.html  |  3043 ++++-
 .../ble_gap/definitions/ble_gap_defs/index.html    |  3069 ++++-
 .../functions/ble_gap_adv_active/index.html        |  3192 ++++-
 .../ble_gap_adv_rsp_set_fields/index.html          |  3194 ++++-
 .../functions/ble_gap_adv_set_fields/index.html    |  3194 ++++-
 .../ble_gap/functions/ble_gap_adv_start/index.html |  3194 ++++-
 .../ble_gap/functions/ble_gap_adv_stop/index.html  |  3194 ++++-
 .../functions/ble_gap_conn_active/index.html       |  3192 ++++-
 .../functions/ble_gap_conn_cancel/index.html       |  3194 ++++-
 .../ble_gap/functions/ble_gap_conn_find/index.html |  3192 ++++-
 .../ble_gap/functions/ble_gap_conn_rssi/index.html |  3196 ++++-
 .../ble_gap/functions/ble_gap_connect/index.html   |  3194 ++++-
 .../ble_gap/functions/ble_gap_disc/index.html      |  3194 ++++-
 .../functions/ble_gap_disc_active/index.html       |  3192 ++++-
 .../functions/ble_gap_disc_cancel/index.html       |  3194 ++++-
 .../functions/ble_gap_security_initiate/index.html |  3194 ++++-
 .../ble_gap/functions/ble_gap_terminate/index.html |  3194 ++++-
 .../functions/ble_gap_update_params/index.html     |  3194 ++++-
 .../ble_gap/functions/ble_gap_wl_set/index.html    |  3194 ++++-
 .../ble/ble_hs/ble_gattc/ble_gattc/index.html      |  3043 ++++-
 .../definitions/ble_gattc_defs/index.html          |  3069 ++++-
 .../functions/ble_gattc_disc_all_chrs/index.html   |  3218 ++++-
 .../functions/ble_gattc_disc_all_dscs/index.html   |  3218 ++++-
 .../functions/ble_gattc_disc_all_svcs/index.html   |  3216 ++++-
 .../ble_gattc_disc_chrs_by_uuid/index.html         |  3218 ++++-
 .../ble_gattc_disc_svc_by_uuid/index.html          |  3218 ++++-
 .../functions/ble_gattc_exchange_mtu/index.html    |  3218 ++++-
 .../functions/ble_gattc_find_inc_svcs/index.html   |  3218 ++++-
 .../functions/ble_gattc_indicate/index.html        |  3218 ++++-
 .../functions/ble_gattc_notify/index.html          |  3218 ++++-
 .../functions/ble_gattc_notify_custom/index.html   |  3218 ++++-
 .../ble_gattc/functions/ble_gattc_read/index.html  |  3218 ++++-
 .../functions/ble_gattc_read_by_uuid/index.html    |  3218 ++++-
 .../functions/ble_gattc_read_long/index.html       |  3218 ++++-
 .../functions/ble_gattc_read_mult/index.html       |  3218 ++++-
 .../ble_gattc/functions/ble_gattc_write/index.html |  3218 ++++-
 .../functions/ble_gattc_write_flat/index.html      |  3218 ++++-
 .../functions/ble_gattc_write_long/index.html      |  3218 ++++-
 .../functions/ble_gattc_write_no_rsp/index.html    |  3218 ++++-
 .../ble_gattc_write_no_rsp_flat/index.html         |  3218 ++++-
 .../functions/ble_gattc_write_reliable/index.html  |  3216 ++++-
 .../ble/ble_hs/ble_gatts/ble_gatts/index.html      |  3043 ++++-
 .../definitions/ble_gatts_defs/index.html          |  3069 ++++-
 .../functions/ble_gatts_add_svcs/index.html        |  3102 ++++-
 .../functions/ble_gatts_count_cfg/index.html       |  3102 ++++-
 .../functions/ble_gatts_count_resources/index.html |  3102 ++++-
 .../functions/ble_gatts_find_chr/index.html        |  3102 ++++-
 .../functions/ble_gatts_find_dsc/index.html        |  3102 ++++-
 .../functions/ble_gatts_find_svc/index.html        |  3102 ++++-
 .../functions/ble_gatts_register_svcs/index.html   |  3102 ++++-
 v1_0_0/network/ble/ble_hs/ble_hs/index.html        |  3011 +++-
 .../ble/ble_hs/ble_hs_id/ble_hs_id/index.html      |  3030 ++++-
 .../functions/ble_hs_id_copy_addr/index.html       |  3057 ++++-
 .../functions/ble_hs_id_gen_rnd/index.html         |  3059 ++++-
 .../functions/ble_hs_id_set_rnd/index.html         |  3059 ++++-
 .../ble/ble_hs/ble_hs_return_codes/index.html      |  3055 ++++-
 .../ble_hs/init/definitions/init_defs/index.html   |  3061 ++++-
 .../ble_hs/init/functions/ble_hs_init/index.html   |  3072 ++++-
 .../ble_hs/init/functions/ble_hs_start/index.html  |  3072 ++++-
 .../ble_hs/init/functions/ble_hs_synced/index.html |  3070 ++++-
 v1_0_0/network/ble/ble_hs/init/init/index.html     |  3043 ++++-
 .../ble_eddystone_set_adv_data_uid/index.html      |  3099 ++++-
 .../ble_eddystone_set_adv_data_url/index.html      |  3099 ++++-
 .../other/functions/ble_hs_mbuf_att_pkt/index.html |  3097 ++++-
 .../functions/ble_hs_mbuf_from_flat/index.html     |  3097 ++++-
 .../other/functions/ble_hs_mbuf_to_flat/index.html |  3099 ++++-
 .../functions/ble_ibeacon_set_adv_data/index.html  |  3099 ++++-
 .../other/functions/ble_uuid_128_to_16/index.html  |  3097 ++++-
 .../other/functions/ble_uuid_16_to_128/index.html  |  3097 ++++-
 v1_0_0/network/ble/ble_hs/other/other/index.html   |  3030 ++++-
 v1_0_0/network/ble/ble_intro/index.html            |  2925 +++-
 v1_0_0/network/ble/ble_sec/index.html              |  2924 +++-
 v1_0_0/network/ble/bletiny/bletiny_GAP/index.html  |  2992 +++-
 v1_0_0/network/ble/bletiny/bletiny_GATT/index.html |  2951 +++-
 .../network/ble/bletiny/bletiny_advdata/index.html |  2950 +++-
 v1_0_0/network/ble/bletiny/bletiny_api/index.html  |  2971 +++-
 .../network/ble/ini_stack/ble_add_cpu/index.html   |  2990 +++-
 .../ble/ini_stack/ble_consolepkg/index.html        |  2990 +++-
 .../ble/ini_stack/ble_controller_ini/index.html    |  3000 +++-
 v1_0_0/network/ble/ini_stack/ble_devadd/index.html |  2990 +++-
 .../network/ble/ini_stack/ble_host_ini/index.html  |  3000 +++-
 .../network/ble/ini_stack/ble_ini_intro/index.html |  2990 +++-
 .../network/ble/ini_stack/ble_mempool/index.html   |  2990 +++-
 .../ble/ini_stack/ble_parent_ini/index.html        |  2992 +++-
 .../network/ble/ini_stack/ble_statpkg/index.html   |  2990 +++-
 v1_0_0/network/ble/nimble_setup/index.html         |  2939 +++-
 v1_0_0/news/article1/index.html                    |  2508 ++++
 v1_0_0/newt/command_list/newt_build/index.html     |  3046 ++++-
 v1_0_0/newt/command_list/newt_clean/index.html     |  3046 ++++-
 v1_0_0/newt/command_list/newt_complete/index.html  |  2535 ++++
 .../newt/command_list/newt_create_image/index.html |  3046 ++++-
 v1_0_0/newt/command_list/newt_debug/index.html     |  3057 ++++-
 v1_0_0/newt/command_list/newt_help/index.html      |  3056 ++++-
 v1_0_0/newt/command_list/newt_info/index.html      |  3045 ++++-
 v1_0_0/newt/command_list/newt_install/index.html   |  3056 ++++-
 v1_0_0/newt/command_list/newt_load/index.html      |  3055 ++++-
 v1_0_0/newt/command_list/newt_mfg/index.html       |  3057 ++++-
 v1_0_0/newt/command_list/newt_new/index.html       |  3045 ++++-
 v1_0_0/newt/command_list/newt_pkg/index.html       |  3057 ++++-
 v1_0_0/newt/command_list/newt_run/index.html       |  3057 ++++-
 v1_0_0/newt/command_list/newt_size/index.html      |  3058 ++++-
 v1_0_0/newt/command_list/newt_sync/index.html      |  3056 ++++-
 v1_0_0/newt/command_list/newt_target/index.html    |  3057 ++++-
 v1_0_0/newt/command_list/newt_test/index.html      |  3057 ++++-
 v1_0_0/newt/command_list/newt_upgrade/index.html   |  3056 ++++-
 v1_0_0/newt/command_list/newt_vals/index.html      |  3057 ++++-
 v1_0_0/newt/command_list/newt_version/index.html   |  3045 ++++-
 v1_0_0/newt/install/newt_linux/index.html          |  2965 +++-
 v1_0_0/newt/install/newt_mac/index.html            |  2964 +++-
 v1_0_0/newt/install/newt_windows/index.html        |  2951 +++-
 v1_0_0/newt/newt_intro/index.html                  |  2890 +++-
 v1_0_0/newt/newt_operation/index.html              |  2902 +++-
 v1_0_0/newt/newt_ops/index.html                    |  3050 ++++-
 .../newtmgr/command_list/newtmgr_config/index.html |  3003 +++-
 .../newtmgr/command_list/newtmgr_conn/index.html   |  3003 +++-
 .../newtmgr/command_list/newtmgr_crash/index.html  |  3003 +++-
 .../command_list/newtmgr_datetime/index.html       |  3003 +++-
 .../newtmgr/command_list/newtmgr_echo/index.html   |  3003 +++-
 v1_0_0/newtmgr/command_list/newtmgr_fs/index.html  |  3003 +++-
 .../newtmgr/command_list/newtmgr_image/index.html  |  3004 +++-
 .../newtmgr/command_list/newtmgr_logs/index.html   |  3003 +++-
 .../command_list/newtmgr_mpstats/index.html        |  3005 +++-
 .../newtmgr/command_list/newtmgr_reset/index.html  |  3003 +++-
 v1_0_0/newtmgr/command_list/newtmgr_run/index.html |  3003 +++-
 .../newtmgr/command_list/newtmgr_stat/index.html   |  3005 +++-
 .../command_list/newtmgr_taskstats/index.html      |  3007 +++-
 v1_0_0/newtmgr/install_linux/index.html            |  2938 +++-
 v1_0_0/newtmgr/install_mac/index.html              |  2923 +++-
 v1_0_0/newtmgr/install_windows/index.html          |  2922 +++-
 v1_0_0/newtmgr/overview/index.html                 |  2892 +++-
 v1_0_0/newtmgr/protocol/index.html                 |  2514 ++++
 v1_0_0/os/core_os/callout/callout/index.html       |  3259 +++--
 .../callout/os_callout_func_init/index.html        |  3294 +++--
 .../os/core_os/callout/os_callout_init/index.html  |  3294 +++--
 .../core_os/callout/os_callout_queued/index.html   |  3292 +++--
 .../os/core_os/callout/os_callout_reset/index.html |  3294 +++--
 .../os/core_os/callout/os_callout_stop/index.html  |  3293 +++--
 .../context_switch/context_switch/index.html       |  3248 +++--
 .../context_switch/os_arch_ctx_sw/index.html       |  3350 +++--
 .../os/core_os/context_switch/os_sched/index.html  |  3350 +++--
 .../context_switch/os_sched_ctx_sw_hook/index.html |  3350 +++--
 .../os_sched_get_current_task/index.html           |  3350 +++--
 .../context_switch/os_sched_insert/index.html      |  3349 +++--
 .../context_switch/os_sched_next_task/index.html   |  3349 +++--
 .../os_sched_os_timer_exp/index.html               |  3350 +++--
 .../context_switch/os_sched_remove/index.html      |  3350 +++--
 .../context_switch/os_sched_resort/index.html      |  3350 +++--
 .../os_sched_set_current_task/index.html           |  3349 +++--
 .../context_switch/os_sched_sleep/index.html       |  3350 +++--
 .../context_switch/os_sched_wakeup/index.html      |  3350 +++--
 v1_0_0/os/core_os/cputime/os_cputime/index.html    |  3250 +++--
 .../cputime/os_cputime_delay_nsecs/index.html      |  3358 +++--
 .../cputime/os_cputime_delay_ticks/index.html      |  3358 +++--
 .../cputime/os_cputime_delay_usecs/index.html      |  3358 +++--
 .../os/core_os/cputime/os_cputime_get32/index.html |  3358 +++--
 .../os/core_os/cputime/os_cputime_init/index.html  |  3358 +++--
 .../cputime/os_cputime_nsecs_to_ticks/index.html   |  3358 +++--
 .../cputime/os_cputime_ticks_to_nsecs/index.html   |  3358 +++--
 .../cputime/os_cputime_ticks_to_usecs/index.html   |  3358 +++--
 .../cputime/os_cputime_timer_init/index.html       |  3358 +++--
 .../cputime/os_cputime_timer_relative/index.html   |  3358 +++--
 .../cputime/os_cputime_timer_start/index.html      |  3358 +++--
 .../cputime/os_cputime_timer_stop/index.html       |  3358 +++--
 .../cputime/os_cputime_usecs_to_ticks/index.html   |  3358 +++--
 .../os/core_os/event_queue/event_queue/index.html  |  3249 +++--
 .../event_queue/os_eventq_designate/index.html     |  3318 +++--
 .../event_queue/os_eventq_dflt_get/index.html      |  3318 +++--
 .../event_queue/os_eventq_dflt_set/index.html      |  2554 ++++
 .../core_os/event_queue/os_eventq_get/index.html   |  3318 +++--
 .../core_os/event_queue/os_eventq_init/index.html  |  3318 +++--
 .../event_queue/os_eventq_inited/index.html        |  3318 +++--
 .../core_os/event_queue/os_eventq_put/index.html   |  3317 +++--
 .../event_queue/os_eventq_remove/index.html        |  3318 +++--
 .../core_os/event_queue/os_eventq_run/index.html   |  3318 +++--
 v1_0_0/os/core_os/heap/heap/index.html             |  3255 +++--
 v1_0_0/os/core_os/heap/os_free/index.html          |  3278 +++--
 v1_0_0/os/core_os/heap/os_malloc/index.html        |  3278 +++--
 v1_0_0/os/core_os/heap/os_realloc/index.html       |  3278 +++--
 v1_0_0/os/core_os/mbuf/OS_MBUF_DATA/index.html     |  3471 +++--
 .../core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html   |  3472 +++--
 v1_0_0/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html   |  3471 +++--
 .../core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html |  3471 +++--
 v1_0_0/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html   |  3471 +++--
 .../core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html  |  3472 +++--
 v1_0_0/os/core_os/mbuf/OS_MBUF_USRHDR/index.html   |  3471 +++--
 .../os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html  |  3471 +++--
 v1_0_0/os/core_os/mbuf/mbuf/index.html             |  3289 +++--
 v1_0_0/os/core_os/mbuf/os_mbuf_adj/index.html      |  3473 +++--
 v1_0_0/os/core_os/mbuf/os_mbuf_append/index.html   |  3473 +++--
 v1_0_0/os/core_os/mbuf/os_mbuf_concat/index.html   |  3473 +++--
 v1_0_0/os/core_os/mbuf/os_mbuf_copydata/index.html |  3472 +++--
 v1_0_0/os/core_os/mbuf/os_mbuf_copyinto/index.html |  3472 +++--
 v1_0_0/os/core_os/mbuf/os_mbuf_dup/index.html      |  3472 +++--
 v1_0_0/os/core_os/mbuf/os_mbuf_extend/index.html   |  3472 +++--
 .../os/core_os/mbuf/os_mbuf_free_chain/index.html  |  3473 +++--
 v1_0_0/os/core_os/mbuf/os_mbuf_get/index.html      |  3473 +++--
 .../os/core_os/mbuf/os_mbuf_get_pkthdr/index.html  |  3473 +++--
 v1_0_0/os/core_os/mbuf/os_mbuf_memcmp/index.html   |  3473 +++--
 v1_0_0/os/core_os/mbuf/os_mbuf_off/index.html      |  3473 +++--
 .../os/core_os/mbuf/os_mbuf_pool_init/index.html   |  3473 +++--
 v1_0_0/os/core_os/mbuf/os_mbuf_prepend/index.html  |  3473 +++--
 v1_0_0/os/core_os/mbuf/os_mbuf_pullup/index.html   |  3473 +++--
 .../memory_pool/OS_MEMPOOL_BYTES/index.html        |  3302 +++--
 .../core_os/memory_pool/OS_MEMPOOL_SIZE/index.html |  3302 +++--
 .../os/core_os/memory_pool/memory_pool/index.html  |  3261 +++--
 .../core_os/memory_pool/os_memblock_get/index.html |  3302 +++--
 .../core_os/memory_pool/os_memblock_put/index.html |  3301 +++--
 .../os_mempool_info_get_next/index.html            |  3301 +++--
 .../core_os/memory_pool/os_mempool_init/index.html |  3302 +++--
 v1_0_0/os/core_os/mqueue/mqueue/index.html         |  3284 +++--
 v1_0_0/os/core_os/mqueue/os_mqueue_get/index.html  |  3312 +++--
 v1_0_0/os/core_os/mqueue/os_mqueue_init/index.html |  3313 +++--
 v1_0_0/os/core_os/mqueue/os_mqueue_put/index.html  |  3312 +++--
 v1_0_0/os/core_os/msys/msys/index.html             |  3282 +++--
 v1_0_0/os/core_os/msys/os_msys_get/index.html      |  3321 +++--
 .../os/core_os/msys/os_msys_get_pkthdr/index.html  |  3321 +++--
 v1_0_0/os/core_os/msys/os_msys_register/index.html |  3320 +++--
 v1_0_0/os/core_os/msys/os_msys_reset/index.html    |  3320 +++--
 v1_0_0/os/core_os/mutex/mutex/index.html           |  3255 +++--
 v1_0_0/os/core_os/mutex/os_mutex_init/index.html   |  3278 +++--
 v1_0_0/os/core_os/mutex/os_mutex_pend/index.html   |  3278 +++--
 .../os/core_os/mutex/os_mutex_release/index.html   |  3277 +++--
 v1_0_0/os/core_os/mynewt_os/index.html             |  3236 ++++-
 v1_0_0/os/core_os/os_init/index.html               |  2527 ++++
 v1_0_0/os/core_os/os_start/index.html              |  2527 ++++
 v1_0_0/os/core_os/os_started/index.html            |  3243 ++++-
 v1_0_0/os/core_os/porting/port_bsp/index.html      |  3119 ++++-
 v1_0_0/os/core_os/porting/port_cpu/index.html      |  3097 ++++-
 v1_0_0/os/core_os/porting/port_mcu/index.html      |  3095 ++++-
 v1_0_0/os/core_os/porting/port_os/index.html       |  3104 ++++-
 .../core_os/sanity/os_sanity_check_init/index.html |  3293 +++--
 .../sanity/os_sanity_check_register/index.html     |  3293 +++--
 .../sanity/os_sanity_check_reset/index.html        |  3293 +++--
 .../sanity/os_sanity_task_checkin/index.html       |  3293 +++--
 .../core_os/sanity/os_sanity_task_init/index.html  |  3293 +++--
 v1_0_0/os/core_os/sanity/sanity/index.html         |  3255 +++--
 v1_0_0/os/core_os/semaphore/os_sem_init/index.html |  3278 +++--
 v1_0_0/os/core_os/semaphore/os_sem_pend/index.html |  3278 +++--
 .../os/core_os/semaphore/os_sem_release/index.html |  3278 +++--
 v1_0_0/os/core_os/semaphore/semaphore/index.html   |  3255 +++--
 v1_0_0/os/core_os/task/os_task_count/index.html    |  3285 +++--
 .../core_os/task/os_task_info_get_next/index.html  |  3285 +++--
 v1_0_0/os/core_os/task/os_task_init/index.html     |  3285 +++--
 v1_0_0/os/core_os/task/os_task_remove/index.html   |  3285 +++--
 v1_0_0/os/core_os/task/task/index.html             |  3249 +++--
 .../os/core_os/time/os_get_uptime_usec/index.html  |  3310 +++--
 v1_0_0/os/core_os/time/os_gettimeofday/index.html  |  3310 +++--
 v1_0_0/os/core_os/time/os_settimeofday/index.html  |  3310 +++--
 v1_0_0/os/core_os/time/os_time/index.html          |  3251 +++--
 v1_0_0/os/core_os/time/os_time_advance/index.html  |  3310 +++--
 v1_0_0/os/core_os/time/os_time_delay/index.html    |  3310 +++--
 v1_0_0/os/core_os/time/os_time_get/index.html      |  3312 +++--
 .../os/core_os/time/os_time_ms_to_ticks/index.html |  3310 +++--
 v1_0_0/os/get_started/cross_tools/index.html       |  2962 +++-
 v1_0_0/os/get_started/docker/index.html            |  2905 +++-
 v1_0_0/os/get_started/get_started/index.html       |  2900 +++-
 .../os/get_started/native_install_intro/index.html |  2954 +++-
 v1_0_0/os/get_started/native_tools/index.html      |  2958 +++-
 v1_0_0/os/get_started/project_create/index.html    |  2925 +++-
 v1_0_0/os/get_started/serial_access/index.html     |  2912 +++-
 v1_0_0/os/get_started/vocabulary/index.html        |  2863 +++-
 v1_0_0/os/introduction/index.html                  |  2862 +++-
 v1_0_0/os/modules/baselibc/index.html              |  3070 ++++-
 .../bootloader/boot_build_status/index.html        |  3311 +++--
 .../bootloader/boot_build_status_one/index.html    |  3311 +++--
 .../bootloader/boot_clear_status/index.html        |  3311 +++--
 .../modules/bootloader/boot_copy_area/index.html   |  3311 +++--
 .../modules/bootloader/boot_copy_image/index.html  |  3311 +++--
 .../modules/bootloader/boot_erase_area/index.html  |  3311 +++--
 .../modules/bootloader/boot_fill_slot/index.html   |  3311 +++--
 .../bootloader/boot_find_image_area_idx/index.html |  3311 +++--
 .../bootloader/boot_find_image_part/index.html     |  3311 +++--
 .../bootloader/boot_find_image_slot/index.html     |  3311 +++--
 v1_0_0/os/modules/bootloader/boot_go/index.html    |  3311 +++--
 .../modules/bootloader/boot_init_flash/index.html  |  3311 +++--
 .../modules/bootloader/boot_move_area/index.html   |  3311 +++--
 .../bootloader/boot_read_image_header/index.html   |  3311 +++--
 .../bootloader/boot_read_image_headers/index.html  |  3311 +++--
 .../modules/bootloader/boot_read_status/index.html |  3311 +++--
 .../bootloader/boot_select_image_slot/index.html   |  3311 +++--
 .../modules/bootloader/boot_slot_addr/index.html   |  3311 +++--
 .../bootloader/boot_slot_to_area_idx/index.html    |  3311 +++--
 .../modules/bootloader/boot_swap_areas/index.html  |  3311 +++--
 .../bootloader/boot_vect_delete_main/index.html    |  3311 +++--
 .../bootloader/boot_vect_delete_test/index.html    |  3311 +++--
 .../bootloader/boot_vect_read_main/index.html      |  3311 +++--
 .../bootloader/boot_vect_read_one/index.html       |  3311 +++--
 .../bootloader/boot_vect_read_test/index.html      |  3311 +++--
 .../bootloader/boot_write_status/index.html        |  3311 +++--
 v1_0_0/os/modules/bootloader/bootloader/index.html |  3110 ++++-
 v1_0_0/os/modules/console/console/index.html       |  3095 ++++-
 .../console/console_blocking_mode/index.html       |  3155 ++++-
 v1_0_0/os/modules/console/console_echo/index.html  |  3156 ++++-
 v1_0_0/os/modules/console/console_init/index.html  |  3155 ++++-
 .../os/modules/console/console_is_init/index.html  |  3155 ++++-
 .../os/modules/console/console_printf/index.html   |  3156 ++++-
 v1_0_0/os/modules/console/console_read/index.html  |  3155 ++++-
 v1_0_0/os/modules/console/console_write/index.html |  3155 ++++-
 .../modules/devmgmt/customize_newtmgr/index.html   |  3087 ++++-
 v1_0_0/os/modules/devmgmt/newtmgr/index.html       |  3087 ++++-
 v1_0_0/os/modules/devmgmt/oicmgr/index.html        |  3087 ++++-
 v1_0_0/os/modules/drivers/driver/index.html        |  3088 ++++-
 v1_0_0/os/modules/drivers/flash/index.html         |  3124 ++++-
 v1_0_0/os/modules/drivers/mmc/index.html           |  3124 ++++-
 v1_0_0/os/modules/elua/elua/index.html             |  2539 ++++
 v1_0_0/os/modules/elua/lua_init/index.html         |  2536 ++++
 v1_0_0/os/modules/elua/lua_main/index.html         |  2549 ++++
 v1_0_0/os/modules/fcb/fcb/index.html               |  3086 ++++-
 v1_0_0/os/modules/fcb/fcb_append/index.html        |  3180 ++++-
 v1_0_0/os/modules/fcb/fcb_append_finish/index.html |  3180 ++++-
 .../modules/fcb/fcb_append_to_scratch/index.html   |  3180 ++++-
 v1_0_0/os/modules/fcb/fcb_clear/index.html         |  3180 ++++-
 v1_0_0/os/modules/fcb/fcb_getnext/index.html       |  3180 ++++-
 v1_0_0/os/modules/fcb/fcb_init/index.html          |  3180 ++++-
 v1_0_0/os/modules/fcb/fcb_is_empty/index.html      |  3180 ++++-
 v1_0_0/os/modules/fcb/fcb_offset_last_n/index.html |  3180 ++++-
 v1_0_0/os/modules/fcb/fcb_rotate/index.html        |  3180 ++++-
 v1_0_0/os/modules/fcb/fcb_walk/index.html          |  3180 ++++-
 v1_0_0/os/modules/fs/fatfs/index.html              |  3112 ++++-
 v1_0_0/os/modules/fs/fs/fs/index.html              |  3158 ++++-
 v1_0_0/os/modules/fs/fs/fs_close/index.html        |  3306 +++--
 v1_0_0/os/modules/fs/fs/fs_closedir/index.html     |  3305 +++--
 .../os/modules/fs/fs/fs_dirent_is_dir/index.html   |  3305 +++--
 v1_0_0/os/modules/fs/fs/fs_dirent_name/index.html  |  3306 +++--
 v1_0_0/os/modules/fs/fs/fs_filelen/index.html      |  3305 +++--
 v1_0_0/os/modules/fs/fs/fs_getpos/index.html       |  3305 +++--
 v1_0_0/os/modules/fs/fs/fs_mkdir/index.html        |  3306 +++--
 v1_0_0/os/modules/fs/fs/fs_open/index.html         |  3306 +++--
 v1_0_0/os/modules/fs/fs/fs_opendir/index.html      |  3306 +++--
 v1_0_0/os/modules/fs/fs/fs_ops/index.html          |  3166 ++++-
 v1_0_0/os/modules/fs/fs/fs_read/index.html         |  3305 +++--
 v1_0_0/os/modules/fs/fs/fs_readdir/index.html      |  3305 +++--
 v1_0_0/os/modules/fs/fs/fs_register/index.html     |  3305 +++--
 v1_0_0/os/modules/fs/fs/fs_rename/index.html       |  3306 +++--
 v1_0_0/os/modules/fs/fs/fs_return_codes/index.html |  3146 ++++-
 v1_0_0/os/modules/fs/fs/fs_seek/index.html         |  3306 +++--
 v1_0_0/os/modules/fs/fs/fs_unlink/index.html       |  3305 +++--
 v1_0_0/os/modules/fs/fs/fs_write/index.html        |  3306 +++--
 .../os/modules/fs/fs/fsutil_read_file/index.html   |  3306 +++--
 .../os/modules/fs/fs/fsutil_write_file/index.html  |  3305 +++--
 v1_0_0/os/modules/fs/nffs/nffs/index.html          |  3149 ++++-
 .../os/modules/fs/nffs/nffs_area_desc/index.html   |  3175 ++++-
 v1_0_0/os/modules/fs/nffs/nffs_config/index.html   |  3175 ++++-
 v1_0_0/os/modules/fs/nffs/nffs_detect/index.html   |  3185 ++++-
 v1_0_0/os/modules/fs/nffs/nffs_format/index.html   |  3185 ++++-
 v1_0_0/os/modules/fs/nffs/nffs_init/index.html     |  3183 ++++-
 .../os/modules/fs/nffs/nffs_internals/index.html   |  3168 ++++-
 v1_0_0/os/modules/fs/otherfs/index.html            |  3120 ++++-
 v1_0_0/os/modules/hal/hal/index.html               |  3103 ++++-
 v1_0_0/os/modules/hal/hal_api/index.html           |  3205 ++++-
 v1_0_0/os/modules/hal/hal_bsp/hal_bsp/index.html   |  3208 ++++-
 v1_0_0/os/modules/hal/hal_creation/index.html      |  3101 ++++-
 .../os/modules/hal/hal_flash/hal_flash/index.html  |  3226 ++++-
 .../modules/hal/hal_flash/hal_flash_int/index.html |  3226 ++++-
 v1_0_0/os/modules/hal/hal_gpio/hal_gpio/index.html |  3208 ++++-
 v1_0_0/os/modules/hal/hal_i2c/hal_i2c/index.html   |  3209 ++++-
 v1_0_0/os/modules/hal/hal_in_libraries/index.html  |  3120 ++++-
 .../modules/hal/hal_os_tick/hal_os_tick/index.html |  3208 ++++-
 v1_0_0/os/modules/hal/hal_spi/hal_spi/index.html   |  3208 ++++-
 .../os/modules/hal/hal_system/hal_sys/index.html   |  3208 ++++-
 .../os/modules/hal/hal_timer/hal_timer/index.html  |  3208 ++++-
 v1_0_0/os/modules/hal/hal_uart/hal_uart/index.html |  3208 ++++-
 .../hal/hal_watchdog/hal_watchdog/index.html       |  3208 ++++-
 v1_0_0/os/modules/imgmgr/imgmgr/index.html         |  3085 ++++-
 .../modules/imgmgr/imgmgr_module_init/index.html   |  2524 ++++
 v1_0_0/os/modules/imgmgr/imgr_ver_parse/index.html |  3106 ++++-
 v1_0_0/os/modules/imgmgr/imgr_ver_str/index.html   |  3106 ++++-
 v1_0_0/os/modules/json/json/index.html             |  3095 ++++-
 .../json/json_encode_object_entry/index.html       |  3139 ++++-
 .../json/json_encode_object_finish/index.html      |  3139 ++++-
 .../modules/json/json_encode_object_key/index.html |  3139 ++++-
 .../json/json_encode_object_start/index.html       |  3139 ++++-
 v1_0_0/os/modules/json/json_read_object/index.html |  3139 ++++-
 v1_0_0/os/modules/logs/logs/index.html             |  3091 ++++-
 v1_0_0/os/modules/shell/shell/index.html           |  3087 ++++-
 .../os/modules/shell/shell_cmd_register/index.html |  3131 ++++-
 v1_0_0/os/modules/shell/shell_evq_set/index.html   |  3121 ++++-
 .../shell/shell_nlip_input_register/index.html     |  3131 ++++-
 .../os/modules/shell/shell_nlip_output/index.html  |  3131 ++++-
 v1_0_0/os/modules/shell/shell_task_init/index.html |  2566 ++++
 v1_0_0/os/modules/split/split/index.html           |  3090 ++++-
 v1_0_0/os/modules/stats/stats/index.html           |  3087 ++++-
 .../sysinitconfig/sysconfig_error/index.html       |  3099 ++++-
 .../modules/sysinitconfig/sysinitconfig/index.html |  3102 ++++-
 v1_0_0/os/modules/testutil/test_assert/index.html  |  3156 ++++-
 v1_0_0/os/modules/testutil/test_case/index.html    |  3155 ++++-
 v1_0_0/os/modules/testutil/test_decl/index.html    |  3155 ++++-
 v1_0_0/os/modules/testutil/test_pass/index.html    |  3155 ++++-
 v1_0_0/os/modules/testutil/test_suite/index.html   |  3155 ++++-
 v1_0_0/os/modules/testutil/testutil/index.html     |  3096 ++++-
 v1_0_0/os/modules/testutil/tu_init/index.html      |  3155 ++++-
 v1_0_0/os/modules/testutil/tu_restart/index.html   |  3155 ++++-
 v1_0_0/os/os_user_guide/index.html                 |  3087 ++++-
 v1_0_0/os/tutorials/STM32F303/index.html           |  2689 ++++
 v1_0_0/os/tutorials/add_newtmgr/index.html         |  3042 ++++-
 v1_0_0/os/tutorials/add_shell/index.html           |  3032 ++++-
 v1_0_0/os/tutorials/air_quality_ble/index.html     |  3045 ++++-
 v1_0_0/os/tutorials/air_quality_sensor/index.html  |  3049 ++++-
 v1_0_0/os/tutorials/arduino_zero/index.html        |  3097 ++++-
 v1_0_0/os/tutorials/blehci_project/index.html      |  3036 ++++-
 v1_0_0/os/tutorials/bleprph/bleprph-adv/index.html |  3067 ++++-
 v1_0_0/os/tutorials/bleprph/bleprph-app/index.html |  3059 ++++-
 .../bleprph/bleprph-chr-access/index.html          |  3075 ++++-
 .../tutorials/bleprph/bleprph-gap-event/index.html |  3071 ++++-
 .../os/tutorials/bleprph/bleprph-intro/index.html  |  3059 ++++-
 .../tutorials/bleprph/bleprph-svc-reg/index.html   |  3069 ++++-
 v1_0_0/os/tutorials/bletiny_project/index.html     |  3033 ++++-
 v1_0_0/os/tutorials/blinky/index.html              |  3096 ++++-
 v1_0_0/os/tutorials/blinky_console/index.html      |  3098 ++++-
 v1_0_0/os/tutorials/blinky_primo/index.html        |  3098 ++++-
 v1_0_0/os/tutorials/blinky_sram_olimex/index.html  |  2663 ++++
 v1_0_0/os/tutorials/blinky_stm32f4disc/index.html  |  3096 ++++-
 v1_0_0/os/tutorials/blinky_windows/index.html      |  2795 ++++
 v1_0_0/os/tutorials/define_target/index.html       |  2510 ++++
 v1_0_0/os/tutorials/eddystone/index.html           |  3029 ++++-
 v1_0_0/os/tutorials/event_queue/index.html         |  3028 ++++-
 v1_0_0/os/tutorials/ibeacon/index.html             |  3027 ++++-
 v1_0_0/os/tutorials/nRF52/index.html               |  3094 ++++-
 v1_0_0/os/tutorials/nrf52_adc/index.html           |  3040 ++++-
 v1_0_0/os/tutorials/olimex/index.html              |  3097 ++++-
 v1_0_0/os/tutorials/pics/STM32-E407_bot_small.jpg  |   Bin
 v1_0_0/os/tutorials/pics/STM32-E407_top_small.jpg  |   Bin
 v1_0_0/os/tutorials/pics/device_manager_ft232H.png |   Bin
 .../os/tutorials/pics/device_manager_no_ft232H.png |   Bin
 v1_0_0/os/tutorials/pics/mkr1000-jlink.jpg         |   Bin
 v1_0_0/os/tutorials/pics/mkr1000-serial.jpg        |   Bin
 v1_0_0/os/tutorials/pics/putty.png                 |   Bin
 v1_0_0/os/tutorials/pics/stm32f4_disc.jpg          |   Bin
 v1_0_0/os/tutorials/pin-wheel-mods/index.html      |  2586 ++++
 .../os/tutorials/project-nrf52-slinky/index.html   |  3068 ++++-
 v1_0_0/os/tutorials/project-sim-slinky/index.html  |  3061 ++++-
 v1_0_0/os/tutorials/project-slinky/index.html      |  3057 ++++-
 .../os/tutorials/project-stm32-slinky/index.html   |  3068 ++++-
 v1_0_0/os/tutorials/rbnano2/index.html             |  3097 ++++-
 v1_0_0/os/tutorials/repo/add_repos/index.html      |  3064 ++++-
 v1_0_0/os/tutorials/repo/create_repo/index.html    |  3055 ++++-
 v1_0_0/os/tutorials/repo/private_repo/index.html   |  3040 ++++-
 v1_0_0/os/tutorials/repo/upgrade_repo/index.html   |  3040 ++++-
 v1_0_0/os/tutorials/tasks_lesson/index.html        |  3030 ++++-
 v1_0_0/os/tutorials/try_markdown/index.html        |  2546 ++++
 v1_0_0/os/tutorials/tutorials/index.html           |  3016 +++-
 v1_0_0/os/tutorials/unit_test/index.html           |  3032 ++++-
 v1_0_0/os/tutorials/wi-fi_on_arduino/index.html    |  3047 ++++-
 v1_0_0/pages/ble/index.html                        |  2802 +++-
 v1_0_0/pages/configurability/index.html            |  2512 ++++
 v1_0_0/quick-start/index.html                      |  2659 +++-
 v1_0_0/search.html                                 |   315 -
 v1_0_0/search/lunr.js                              |  2986 ++++
 v1_0_0/search/main.js                              |    96 +
 v1_0_0/search/search_index.json                    |     1 +
 v1_0_0/search/worker.js                            |   128 +
 v1_0_0/sitemap.xml                                 |  2182 ++-
 v1_0_0/sitemap.xml.gz                              |   Bin 0 -> 3239 bytes
 v1_0_0/talks/index.html                            |  2704 +++-
 v1_1_0/404.html                                    |  2689 ++++
 v1_1_0/FW-dist.png                                 |   Bin 103732 -> 0 bytes
 v1_1_0/about/index.html                            |  2888 +++-
 v1_1_0/community/index.html                        |  2889 +++-
 v1_1_0/css/base.css                                |   321 +-
 v1_1_0/css/bootstrap-3.0.3.min.css                 |     7 -
 v1_1_0/css/bootstrap-custom.min.css                |     1 +
 v1_1_0/css/custom.css                              |   476 -
 v1_1_0/css/font-awesome-4.0.3.css                  |  1338 --
 v1_1_0/css/font-awesome.min.css                    |     4 +
 v1_1_0/css/highlight.css                           |   125 -
 v1_1_0/css/v2.css                                  |   158 -
 v1_1_0/documentation/index.html                    |  2690 ++++
 v1_1_0/download/index.html                         |  2833 +++-
 v1_1_0/events/index.html                           |  2858 +++-
 v1_1_0/faq/answers/index.html                      |  2990 +++-
 v1_1_0/faq/go_env/index.html                       |  3007 +++-
 v1_1_0/faq/how_to_edit_docs/index.html             |  2999 +++-
 v1_1_0/faq/ide/index.html                          |  3005 +++-
 v1_1_0/faq/pics/debug_new_config_small.png         |   Bin
 v1_1_0/faq/pics/gdb_debug_small.png                |   Bin
 v1_1_0/faq/pics/gdb_server_small.png               |   Bin
 v1_1_0/faq/pics/gdb_small.png                      |   Bin
 v1_1_0/faq/pics/integrated_terminal_small.png      |   Bin
 v1_1_0/faq/pics/launch_small.png                   |   Bin
 v1_1_0/faq/pics/task_json_small.png                |   Bin
 v1_1_0/faq/pics/task_runner_small.png              |   Bin
 v1_1_0/faq/pics/task_select_small.png              |   Bin
 v1_1_0/faq/pics/task_start_small.png               |   Bin
 v1_1_0/fonts/fontawesome-webfont.eot               |   Bin 38205 -> 165742 bytes
 v1_1_0/fonts/fontawesome-webfont.svg               |  3079 ++++-
 v1_1_0/fonts/fontawesome-webfont.ttf               |   Bin 80652 -> 165548 bytes
 v1_1_0/fonts/fontawesome-webfont.woff              |   Bin 44432 -> 98024 bytes
 v1_1_0/fonts/fontawesome-webfont.woff2             |   Bin 0 -> 77160 bytes
 v1_1_0/fonts/glyphicons-halflings-regular.eot      |   Bin 0 -> 20127 bytes
 v1_1_0/fonts/glyphicons-halflings-regular.svg      |   288 +
 v1_1_0/fonts/glyphicons-halflings-regular.ttf      |   Bin 0 -> 45404 bytes
 v1_1_0/fonts/glyphicons-halflings-regular.woff     |   Bin 0 -> 23424 bytes
 v1_1_0/fonts/glyphicons-halflings-regular.woff2    |   Bin 0 -> 18028 bytes
 v1_1_0/img/01.png                                  |   Bin 9109 -> 0 bytes
 v1_1_0/img/FWdist.png                              |   Bin 103765 -> 0 bytes
 v1_1_0/img/MicrochipPIC32.jpg                      |   Bin 7163 -> 0 bytes
 v1_1_0/img/NimBLE_conn.png                         |   Bin 32151 -> 0 bytes
 v1_1_0/img/NimBLE_throughput.png                   |   Bin 29290 -> 0 bytes
 v1_1_0/img/OS_arch.png                             |   Bin 75345 -> 0 bytes
 v1_1_0/img/add_to_slack.png                        |   Bin 5165 -> 0 bytes
 v1_1_0/img/apache-feather.png                      |   Bin 11402 -> 0 bytes
 v1_1_0/img/arm_logo.gif                            |   Bin 1582 -> 0 bytes
 v1_1_0/img/asf_logo_wide.gif                       |   Bin 7051 -> 0 bytes
 v1_1_0/img/asf_logo_wide_small.png                 |   Bin 32278 -> 0 bytes
 v1_1_0/img/atmel.png                               |   Bin 17367 -> 0 bytes
 v1_1_0/img/combo_ble_lora.png                      |   Bin 193382 -> 0 bytes
 v1_1_0/img/concurrent_conn.png                     |   Bin 33532 -> 0 bytes
 v1_1_0/img/content-bg.png                          |   Bin 155 -> 0 bytes
 v1_1_0/img/cross-platform.svg                      |     6 -
 v1_1_0/img/cross-platforms.png                     |   Bin 14324 -> 0 bytes
 v1_1_0/img/egg-logo2.png                           |   Bin 7241 -> 0 bytes
 v1_1_0/img/favicon.ico                             |   Bin 0 -> 1150 bytes
 v1_1_0/img/folder.png                              |   Bin 8414 -> 0 bytes
 v1_1_0/img/grid.png                                |   Bin 0 -> 1458 bytes
 v1_1_0/img/json_logs.png                           |   Bin 78102 -> 0 bytes
 v1_1_0/img/logo.pdf                                |   Bin 263048 -> 0 bytes
 v1_1_0/img/logo.png                                |   Bin 151595 -> 0 bytes
 v1_1_0/img/logo.svg                                |  1652 ---
 v1_1_0/img/lora_config.png                         |   Bin 161649 -> 0 bytes
 v1_1_0/img/mynewt-logo-only-newt32x32.png          |   Bin 1175 -> 0 bytes
 v1_1_0/img/mynewt_dev_cycle.pdf                    |   Bin 247703 -> 0 bytes
 v1_1_0/img/newt-img.png                            |   Bin 53081 -> 0 bytes
 v1_1_0/img/newt.png                                |   Bin 63501 -> 0 bytes
 v1_1_0/img/nimble-full-perf.png                    |   Bin 65334 -> 0 bytes
 v1_1_0/img/perf_chart.png                          |   Bin 31585 -> 0 bytes
 v1_1_0/img/performance.png                         |   Bin 9850 -> 0 bytes
 v1_1_0/img/riscv-logo.png                          |   Bin 15999 -> 0 bytes
 v1_1_0/img/secure_img.png                          |   Bin 130013 -> 0 bytes
 v1_1_0/img/watch.png                               |   Bin 10328 -> 0 bytes
 v1_1_0/index.html                                  |  3021 +++-
 v1_1_0/js/base.js                                  |   238 +-
 v1_1_0/js/custom.js                                |     0
 v1_1_0/js/highlight.pack.js                        |     2 -
 v1_1_0/known_issues/index.html                     |  3047 ++++-
 v1_1_0/mkdocs/js/lunr.min.js                       |     7 -
 v1_1_0/mkdocs/js/mustache.min.js                   |     1 -
 v1_1_0/mkdocs/js/require.js                        |    36 -
 v1_1_0/mkdocs/js/search-results-template.mustache  |     4 -
 v1_1_0/mkdocs/js/search.js                         |    88 -
 v1_1_0/mkdocs/js/text.js                           |   390 -
 v1_1_0/mkdocs/search_index.json                    | 13494 ------------------
 .../network/ble/ble_hs/ble_att/ble_att/index.html  |  3210 ++++-
 .../ble_att/functions/ble_att_mtu/index.html       |  3253 ++++-
 .../functions/ble_att_preferred_mtu/index.html     |  3253 ++++-
 .../functions/ble_att_set_preferred_mtu/index.html |  3253 ++++-
 .../functions/ble_att_svr_read_local/index.html    |  3257 ++++-
 .../functions/ble_att_svr_write_local/index.html   |  3257 ++++-
 v1_1_0/network/ble/ble_hs/ble_att/mdtoc/index.html |  2695 ++++
 .../network/ble/ble_hs/ble_gap/ble_gap/index.html  |  3223 ++++-
 .../ble_gap/definitions/ble_gap_defs/index.html    |  3249 ++++-
 .../functions/ble_gap_adv_active/index.html        |  3460 +++--
 .../functions/ble_gap_adv_rsp_set_data/index.html  |  3462 +++--
 .../ble_gap_adv_rsp_set_fields/index.html          |  3462 +++--
 .../functions/ble_gap_adv_set_data/index.html      |  3462 +++--
 .../functions/ble_gap_adv_set_fields/index.html    |  3462 +++--
 .../functions/ble_gap_adv_set_phys/index.html      |  3462 +++--
 .../functions/ble_gap_adv_set_tx_power/index.html  |  3462 +++--
 .../ble_gap/functions/ble_gap_adv_start/index.html |  3462 +++--
 .../ble_gap/functions/ble_gap_adv_stop/index.html  |  3462 +++--
 .../functions/ble_gap_conn_active/index.html       |  3460 +++--
 .../functions/ble_gap_conn_cancel/index.html       |  3462 +++--
 .../ble_gap/functions/ble_gap_conn_find/index.html |  3460 +++--
 .../ble_gap/functions/ble_gap_conn_rssi/index.html |  3464 +++--
 .../ble_gap/functions/ble_gap_connect/index.html   |  3462 +++--
 .../ble_gap/functions/ble_gap_disc/index.html      |  3462 +++--
 .../functions/ble_gap_disc_active/index.html       |  3460 +++--
 .../functions/ble_gap_disc_cancel/index.html       |  3462 +++--
 .../functions/ble_gap_ext_connect/index.html       |  3462 +++--
 .../ble_gap/functions/ble_gap_ext_disc/index.html  |  3462 +++--
 .../functions/ble_gap_read_le_phy/index.html       |  3462 +++--
 .../functions/ble_gap_security_initiate/index.html |  3462 +++--
 .../functions/ble_gap_set_event_cb/index.html      |  3460 +++--
 .../ble_gap_set_prefered_default_le_phy/index.html |  3462 +++--
 .../ble_gap_set_prefered_le_phy/index.html         |  3461 +++--
 .../functions/ble_gap_set_priv_mode/index.html     |  3462 +++--
 .../ble_gap/functions/ble_gap_terminate/index.html |  3462 +++--
 .../functions/ble_gap_update_params/index.html     |  3462 +++--
 .../ble_gap/functions/ble_gap_wl_set/index.html    |  3462 +++--
 v1_1_0/network/ble/ble_hs/ble_gap/mdtoc/index.html |  2713 ++++
 .../ble/ble_hs/ble_gattc/ble_gattc/index.html      |  3223 ++++-
 .../definitions/ble_gattc_defs/index.html          |  3249 ++++-
 .../functions/ble_gattc_disc_all_chrs/index.html   |  3406 ++++-
 .../functions/ble_gattc_disc_all_dscs/index.html   |  3406 ++++-
 .../functions/ble_gattc_disc_all_svcs/index.html   |  3404 ++++-
 .../ble_gattc_disc_chrs_by_uuid/index.html         |  3406 ++++-
 .../ble_gattc_disc_svc_by_uuid/index.html          |  3406 ++++-
 .../functions/ble_gattc_exchange_mtu/index.html    |  3406 ++++-
 .../functions/ble_gattc_find_inc_svcs/index.html   |  3406 ++++-
 .../functions/ble_gattc_indicate/index.html        |  3406 ++++-
 .../functions/ble_gattc_indicate_custom/index.html |  3406 ++++-
 .../functions/ble_gattc_notify/index.html          |  3406 ++++-
 .../functions/ble_gattc_notify_custom/index.html   |  3406 ++++-
 .../ble_gattc/functions/ble_gattc_read/index.html  |  3406 ++++-
 .../functions/ble_gattc_read_by_uuid/index.html    |  3406 ++++-
 .../functions/ble_gattc_read_long/index.html       |  3406 ++++-
 .../functions/ble_gattc_read_mult/index.html       |  3406 ++++-
 .../ble_gattc/functions/ble_gattc_write/index.html |  3406 ++++-
 .../functions/ble_gattc_write_flat/index.html      |  3406 ++++-
 .../functions/ble_gattc_write_long/index.html      |  3406 ++++-
 .../functions/ble_gattc_write_no_rsp/index.html    |  3406 ++++-
 .../ble_gattc_write_no_rsp_flat/index.html         |  3406 ++++-
 .../functions/ble_gattc_write_reliable/index.html  |  3404 ++++-
 .../network/ble/ble_hs/ble_gattc/mdtoc/index.html  |  2713 ++++
 .../ble/ble_hs/ble_gatts/ble_gatts/index.html      |  3223 ++++-
 .../definitions/ble_gatts_defs/index.html          |  3249 ++++-
 .../functions/ble_gatts_add_svcs/index.html        |  3274 ++++-
 .../functions/ble_gatts_count_cfg/index.html       |  3274 ++++-
 .../functions/ble_gatts_find_chr/index.html        |  3274 ++++-
 .../functions/ble_gatts_find_dsc/index.html        |  3274 ++++-
 .../functions/ble_gatts_find_svc/index.html        |  3274 ++++-
 .../ble_gatts_svc_set_visibility/index.html        |  3274 ++++-
 .../network/ble/ble_hs/ble_gatts/mdtoc/index.html  |  2698 ++++
 v1_1_0/network/ble/ble_hs/ble_hs/index.html        |  3191 ++++-
 .../ble/ble_hs/ble_hs_id/ble_hs_id/index.html      |  3210 ++++-
 .../functions/ble_hs_id_copy_addr/index.html       |  3237 ++++-
 .../functions/ble_hs_id_gen_rnd/index.html         |  3239 ++++-
 .../functions/ble_hs_id_set_rnd/index.html         |  3239 ++++-
 .../network/ble/ble_hs/ble_hs_id/mdtoc/index.html  |  2693 ++++
 .../ble/ble_hs/ble_hs_return_codes/index.html      |  3235 ++++-
 .../ble_eddystone_set_adv_data_uid/index.html      |  3329 ++++-
 .../ble_eddystone_set_adv_data_url/index.html      |  3329 ++++-
 .../other/functions/ble_hs_evq_set/index.html      |  3327 ++++-
 .../other/functions/ble_hs_mbuf_att_pkt/index.html |  3327 ++++-
 .../functions/ble_hs_mbuf_from_flat/index.html     |  3327 ++++-
 .../other/functions/ble_hs_mbuf_to_flat/index.html |  3329 ++++-
 .../other/functions/ble_hs_sched_reset/index.html  |  3327 ++++-
 .../other/functions/ble_hs_synced/index.html       |  3327 ++++-
 .../functions/ble_ibeacon_set_adv_data/index.html  |  3329 ++++-
 .../ble_hs/other/functions/ble_uuid_cmp/index.html |  3327 ++++-
 .../functions/ble_uuid_init_from_buf/index.html    |  3327 ++++-
 .../other/functions/ble_uuid_to_str/index.html     |  3327 ++++-
 .../ble_hs/other/functions/ble_uuid_u16/index.html |  3327 ++++-
 v1_1_0/network/ble/ble_hs/other/mdtoc/index.html   |  2703 ++++
 v1_1_0/network/ble/ble_hs/other/other/index.html   |  3210 ++++-
 v1_1_0/network/ble/ble_intro/index.html            |  3116 ++++-
 v1_1_0/network/ble/ble_sec/index.html              |  3115 ++++-
 v1_1_0/network/ble/ble_setup/ble_addr/index.html   |  3150 ++++-
 .../network/ble/ble_setup/ble_lp_clock/index.html  |  3143 ++++-
 .../ble/ble_setup/ble_setup_intro/index.html       |  3159 ++++-
 .../network/ble/ble_setup/ble_sync_cb/index.html   |  3146 ++++-
 v1_1_0/network/ble/bletiny/bletiny_GAP/index.html  |  3187 ++++-
 v1_1_0/network/ble/bletiny/bletiny_GATT/index.html |  3142 ++++-
 .../network/ble/bletiny/bletiny_advdata/index.html |  3141 ++++-
 v1_1_0/network/ble/bletiny/bletiny_api/index.html  |  3162 ++++-
 v1_1_0/network/ble/bletiny_api/index.html          |  2807 ++++
 v1_1_0/network/ble/btshell/btshell_GAP/index.html  |  3150 ++++-
 v1_1_0/network/ble/btshell/btshell_GATT/index.html |  3142 ++++-
 .../network/ble/btshell/btshell_advdata/index.html |  3141 ++++-
 v1_1_0/network/ble/btshell/btshell_api/index.html  |  3162 ++++-
 v1_1_0/news/article1/index.html                    |  2687 ++++
 v1_1_0/newt/command_list/newt_build/index.html     |  3242 ++++-
 v1_1_0/newt/command_list/newt_clean/index.html     |  3242 ++++-
 v1_1_0/newt/command_list/newt_complete/index.html  |  2714 ++++
 .../newt/command_list/newt_create_image/index.html |  3242 ++++-
 v1_1_0/newt/command_list/newt_debug/index.html     |  3253 ++++-
 v1_1_0/newt/command_list/newt_help/index.html      |  3252 ++++-
 v1_1_0/newt/command_list/newt_info/index.html      |  3241 ++++-
 v1_1_0/newt/command_list/newt_install/index.html   |  3252 ++++-
 v1_1_0/newt/command_list/newt_load/index.html      |  3251 ++++-
 v1_1_0/newt/command_list/newt_mfg/index.html       |  3253 ++++-
 v1_1_0/newt/command_list/newt_new/index.html       |  3241 ++++-
 v1_1_0/newt/command_list/newt_pkg/index.html       |  3253 ++++-
 .../newt/command_list/newt_resign_image/index.html |  3242 ++++-
 v1_1_0/newt/command_list/newt_run/index.html       |  3253 ++++-
 v1_1_0/newt/command_list/newt_size/index.html      |  3254 ++++-
 v1_1_0/newt/command_list/newt_sync/index.html      |  3252 ++++-
 v1_1_0/newt/command_list/newt_target/index.html    |  3253 ++++-
 v1_1_0/newt/command_list/newt_test/index.html      |  3253 ++++-
 v1_1_0/newt/command_list/newt_upgrade/index.html   |  3252 ++++-
 v1_1_0/newt/command_list/newt_vals/index.html      |  3253 ++++-
 v1_1_0/newt/command_list/newt_version/index.html   |  3241 ++++-
 v1_1_0/newt/install/newt_linux/index.html          |  3156 ++++-
 v1_1_0/newt/install/newt_mac/index.html            |  3156 ++++-
 v1_1_0/newt/install/newt_windows/index.html        |  3154 ++++-
 v1_1_0/newt/newt_intro/index.html                  |  3077 ++++-
 v1_1_0/newt/newt_operation/index.html              |  3090 ++++-
 v1_1_0/newt/newt_ops/index.html                    |  3246 ++++-
 .../newtmgr/command_list/newtmgr_config/index.html |  3191 ++++-
 .../newtmgr/command_list/newtmgr_conn/index.html   |  3192 ++++-
 .../newtmgr/command_list/newtmgr_crash/index.html  |  3191 ++++-
 .../command_list/newtmgr_datetime/index.html       |  3191 ++++-
 .../newtmgr/command_list/newtmgr_echo/index.html   |  3191 ++++-
 v1_1_0/newtmgr/command_list/newtmgr_fs/index.html  |  3191 ++++-
 .../newtmgr/command_list/newtmgr_image/index.html  |  3192 ++++-
 .../newtmgr/command_list/newtmgr_logs/index.html   |  3191 ++++-
 .../command_list/newtmgr_mpstats/index.html        |  3193 ++++-
 .../newtmgr/command_list/newtmgr_reset/index.html  |  3191 ++++-
 v1_1_0/newtmgr/command_list/newtmgr_run/index.html |  3191 ++++-
 .../newtmgr/command_list/newtmgr_stat/index.html   |  3193 ++++-
 .../command_list/newtmgr_taskstats/index.html      |  3195 ++++-
 v1_1_0/newtmgr/install_linux/index.html            |  3127 ++++-
 v1_1_0/newtmgr/install_mac/index.html              |  3128 ++++-
 v1_1_0/newtmgr/install_windows/index.html          |  3123 ++++-
 v1_1_0/newtmgr/overview/index.html                 |  3080 ++++-
 v1_1_0/newtmgr/protocol/index.html                 |  2693 ++++
 v1_1_0/os/core_os/callout/callout/index.html       |  3458 +++--
 .../callout/os_callout_func_init/index.html        |  3497 +++--
 .../os/core_os/callout/os_callout_init/index.html  |  3497 +++--
 .../core_os/callout/os_callout_queued/index.html   |  3491 +++--
 .../os/core_os/callout/os_callout_reset/index.html |  3495 +++--
 .../os/core_os/callout/os_callout_stop/index.html  |  3494 +++--
 .../context_switch/context_switch/index.html       |  3447 +++--
 .../context_switch/os_arch_ctx_sw/index.html       |  3549 +++--
 .../os/core_os/context_switch/os_sched/index.html  |  3549 +++--
 .../context_switch/os_sched_ctx_sw_hook/index.html |  3549 +++--
 .../os_sched_get_current_task/index.html           |  3549 +++--
 .../context_switch/os_sched_insert/index.html      |  3548 +++--
 .../context_switch/os_sched_next_task/index.html   |  3548 +++--
 .../os_sched_os_timer_exp/index.html               |  3549 +++--
 .../context_switch/os_sched_remove/index.html      |  3549 +++--
 .../context_switch/os_sched_resort/index.html      |  3549 +++--
 .../os_sched_set_current_task/index.html           |  3548 +++--
 .../context_switch/os_sched_sleep/index.html       |  3549 +++--
 .../context_switch/os_sched_wakeup/index.html      |  3549 +++--
 v1_1_0/os/core_os/cputime/os_cputime/index.html    |  3449 +++--
 .../cputime/os_cputime_delay_nsecs/index.html      |  3557 +++--
 .../cputime/os_cputime_delay_ticks/index.html      |  3557 +++--
 .../cputime/os_cputime_delay_usecs/index.html      |  3557 +++--
 .../os/core_os/cputime/os_cputime_get32/index.html |  3557 +++--
 .../os/core_os/cputime/os_cputime_init/index.html  |  3557 +++--
 .../cputime/os_cputime_nsecs_to_ticks/index.html   |  3557 +++--
 .../cputime/os_cputime_ticks_to_nsecs/index.html   |  3557 +++--
 .../cputime/os_cputime_ticks_to_usecs/index.html   |  3557 +++--
 .../cputime/os_cputime_timer_init/index.html       |  3557 +++--
 .../cputime/os_cputime_timer_relative/index.html   |  3557 +++--
 .../cputime/os_cputime_timer_start/index.html      |  3557 +++--
 .../cputime/os_cputime_timer_stop/index.html       |  3557 +++--
 .../cputime/os_cputime_usecs_to_ticks/index.html   |  3557 +++--
 .../os/core_os/event_queue/event_queue/index.html  |  3448 +++--
 .../event_queue/os_eventq_designate/index.html     |  3517 +++--
 .../event_queue/os_eventq_dflt_get/index.html      |  3517 +++--
 .../event_queue/os_eventq_dflt_set/index.html      |  2733 ++++
 .../core_os/event_queue/os_eventq_get/index.html   |  3517 +++--
 .../core_os/event_queue/os_eventq_init/index.html  |  3517 +++--
 .../event_queue/os_eventq_inited/index.html        |  3517 +++--
 .../core_os/event_queue/os_eventq_put/index.html   |  3516 +++--
 .../event_queue/os_eventq_remove/index.html        |  3517 +++--
 .../core_os/event_queue/os_eventq_run/index.html   |  3517 +++--
 v1_1_0/os/core_os/heap/heap/index.html             |  3454 +++--
 v1_1_0/os/core_os/heap/os_free/index.html          |  3477 +++--
 v1_1_0/os/core_os/heap/os_malloc/index.html        |  3477 +++--
 v1_1_0/os/core_os/heap/os_realloc/index.html       |  3477 +++--
 v1_1_0/os/core_os/mbuf/OS_MBUF_DATA/index.html     |  3670 +++--
 .../core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html   |  3671 +++--
 v1_1_0/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html   |  3670 +++--
 .../core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html |  3670 +++--
 v1_1_0/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html   |  3670 +++--
 .../core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html  |  3671 +++--
 v1_1_0/os/core_os/mbuf/OS_MBUF_USRHDR/index.html   |  3670 +++--
 .../os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html  |  3670 +++--
 v1_1_0/os/core_os/mbuf/mbuf/index.html             |  3488 +++--
 v1_1_0/os/core_os/mbuf/os_mbuf_adj/index.html      |  3672 +++--
 v1_1_0/os/core_os/mbuf/os_mbuf_append/index.html   |  3672 +++--
 v1_1_0/os/core_os/mbuf/os_mbuf_concat/index.html   |  3672 +++--
 v1_1_0/os/core_os/mbuf/os_mbuf_copydata/index.html |  3671 +++--
 v1_1_0/os/core_os/mbuf/os_mbuf_copyinto/index.html |  3671 +++--
 v1_1_0/os/core_os/mbuf/os_mbuf_dup/index.html      |  3671 +++--
 v1_1_0/os/core_os/mbuf/os_mbuf_extend/index.html   |  3671 +++--
 .../os/core_os/mbuf/os_mbuf_free_chain/index.html  |  3672 +++--
 v1_1_0/os/core_os/mbuf/os_mbuf_get/index.html      |  3672 +++--
 .../os/core_os/mbuf/os_mbuf_get_pkthdr/index.html  |  3672 +++--
 v1_1_0/os/core_os/mbuf/os_mbuf_memcmp/index.html   |  3672 +++--
 v1_1_0/os/core_os/mbuf/os_mbuf_off/index.html      |  3672 +++--
 .../os/core_os/mbuf/os_mbuf_pool_init/index.html   |  3672 +++--
 v1_1_0/os/core_os/mbuf/os_mbuf_prepend/index.html  |  3672 +++--
 v1_1_0/os/core_os/mbuf/os_mbuf_pullup/index.html   |  3672 +++--
 .../memory_pool/OS_MEMPOOL_BYTES/index.html        |  3501 +++--
 .../core_os/memory_pool/OS_MEMPOOL_SIZE/index.html |  3501 +++--
 .../os/core_os/memory_pool/memory_pool/index.html  |  3460 +++--
 .../core_os/memory_pool/os_memblock_get/index.html |  3501 +++--
 .../core_os/memory_pool/os_memblock_put/index.html |  3500 +++--
 .../os_mempool_info_get_next/index.html            |  3500 +++--
 .../core_os/memory_pool/os_mempool_init/index.html |  3501 +++--
 v1_1_0/os/core_os/mqueue/mqueue/index.html         |  3483 +++--
 v1_1_0/os/core_os/mqueue/os_mqueue_get/index.html  |  3511 +++--
 v1_1_0/os/core_os/mqueue/os_mqueue_init/index.html |  3512 +++--
 v1_1_0/os/core_os/mqueue/os_mqueue_put/index.html  |  3511 +++--
 v1_1_0/os/core_os/msys/msys/index.html             |  3481 +++--
 v1_1_0/os/core_os/msys/os_msys_get/index.html      |  3520 +++--
 .../os/core_os/msys/os_msys_get_pkthdr/index.html  |  3520 +++--
 v1_1_0/os/core_os/msys/os_msys_register/index.html |  3519 +++--
 v1_1_0/os/core_os/msys/os_msys_reset/index.html    |  3519 +++--
 v1_1_0/os/core_os/mutex/mutex/index.html           |  3454 +++--
 v1_1_0/os/core_os/mutex/os_mutex_init/index.html   |  3477 +++--
 v1_1_0/os/core_os/mutex/os_mutex_pend/index.html   |  3477 +++--
 .../os/core_os/mutex/os_mutex_release/index.html   |  3476 +++--
 v1_1_0/os/core_os/mynewt_os/index.html             |  3435 +++--
 v1_1_0/os/core_os/os_init/index.html               |  2706 ++++
 v1_1_0/os/core_os/os_start/index.html              |  2706 ++++
 v1_1_0/os/core_os/os_started/index.html            |  3442 +++--
 v1_1_0/os/core_os/porting/port_bsp/index.html      |  3327 ++++-
 v1_1_0/os/core_os/porting/port_cpu/index.html      |  3296 ++++-
 v1_1_0/os/core_os/porting/port_mcu/index.html      |  3294 ++++-
 v1_1_0/os/core_os/porting/port_os/index.html       |  3303 ++++-
 .../core_os/sanity/os_sanity_check_init/index.html |  3484 +++--
 .../sanity/os_sanity_check_register/index.html     |  3484 +++--
 .../sanity/os_sanity_check_reset/index.html        |  3484 +++--
 .../sanity/os_sanity_task_checkin/index.html       |  3484 +++--
 v1_1_0/os/core_os/sanity/sanity/index.html         |  3454 +++--
 v1_1_0/os/core_os/semaphore/os_sem_init/index.html |  3477 +++--
 v1_1_0/os/core_os/semaphore/os_sem_pend/index.html |  3477 +++--
 .../os/core_os/semaphore/os_sem_release/index.html |  3477 +++--
 v1_1_0/os/core_os/semaphore/semaphore/index.html   |  3454 +++--
 v1_1_0/os/core_os/task/os_task_count/index.html    |  3484 +++--
 .../core_os/task/os_task_info_get_next/index.html  |  3484 +++--
 v1_1_0/os/core_os/task/os_task_init/index.html     |  3484 +++--
 v1_1_0/os/core_os/task/os_task_remove/index.html   |  3484 +++--
 v1_1_0/os/core_os/task/task/index.html             |  3448 +++--
 .../os/core_os/time/os_get_uptime_usec/index.html  |  3509 +++--
 v1_1_0/os/core_os/time/os_gettimeofday/index.html  |  3509 +++--
 v1_1_0/os/core_os/time/os_settimeofday/index.html  |  3509 +++--
 v1_1_0/os/core_os/time/os_time/index.html          |  3450 +++--
 v1_1_0/os/core_os/time/os_time_advance/index.html  |  3509 +++--
 v1_1_0/os/core_os/time/os_time_delay/index.html    |  3509 +++--
 v1_1_0/os/core_os/time/os_time_get/index.html      |  3511 +++--
 .../os/core_os/time/os_time_ms_to_ticks/index.html |  3509 +++--
 v1_1_0/os/get_started/cross_tools/index.html       |  3150 ++++-
 v1_1_0/os/get_started/docker/index.html            |  3093 ++++-
 v1_1_0/os/get_started/get_started/index.html       |  3088 ++++-
 .../os/get_started/native_install_intro/index.html |  3142 ++++-
 v1_1_0/os/get_started/native_tools/index.html      |  3146 ++++-
 v1_1_0/os/get_started/project_create/index.html    |  3113 ++++-
 v1_1_0/os/get_started/serial_access/index.html     |  3100 ++++-
 v1_1_0/os/get_started/vocabulary/index.html        |  3051 ++++-
 v1_1_0/os/introduction/index.html                  |  3050 ++++-
 v1_1_0/os/modules/baselibc/index.html              |  3269 ++++-
 .../bootloader/boot_build_status/index.html        |  3510 +++--
 .../bootloader/boot_build_status_one/index.html    |  3510 +++--
 .../bootloader/boot_clear_status/index.html        |  3510 +++--
 .../modules/bootloader/boot_copy_area/index.html   |  3510 +++--
 .../modules/bootloader/boot_copy_image/index.html  |  3510 +++--
 .../modules/bootloader/boot_erase_area/index.html  |  3510 +++--
 .../modules/bootloader/boot_fill_slot/index.html   |  3510 +++--
 .../bootloader/boot_find_image_area_idx/index.html |  3510 +++--
 .../bootloader/boot_find_image_part/index.html     |  3510 +++--
 .../bootloader/boot_find_image_slot/index.html     |  3510 +++--
 v1_1_0/os/modules/bootloader/boot_go/index.html    |  3510 +++--
 .../modules/bootloader/boot_init_flash/index.html  |  3510 +++--
 .../modules/bootloader/boot_move_area/index.html   |  3510 +++--
 .../bootloader/boot_read_image_header/index.html   |  3510 +++--
 .../bootloader/boot_read_image_headers/index.html  |  3510 +++--
 .../modules/bootloader/boot_read_status/index.html |  3510 +++--
 .../bootloader/boot_select_image_slot/index.html   |  3510 +++--
 .../modules/bootloader/boot_slot_addr/index.html   |  3510 +++--
 .../bootloader/boot_slot_to_area_idx/index.html    |  3510 +++--
 .../modules/bootloader/boot_swap_areas/index.html  |  3510 +++--
 .../bootloader/boot_vect_delete_main/index.html    |  3510 +++--
 .../bootloader/boot_vect_delete_test/index.html    |  3510 +++--
 .../bootloader/boot_vect_read_main/index.html      |  3510 +++--
 .../bootloader/boot_vect_read_one/index.html       |  3510 +++--
 .../bootloader/boot_vect_read_test/index.html      |  3510 +++--
 .../bootloader/boot_write_status/index.html        |  3510 +++--
 v1_1_0/os/modules/bootloader/bootloader/index.html |  3309 ++++-
 v1_1_0/os/modules/console/console/index.html       |  3300 ++++-
 v1_1_0/os/modules/console/console_echo/index.html  |  3355 ++++-
 v1_1_0/os/modules/console/console_init/index.html  |  3354 ++++-
 .../os/modules/console/console_is_init/index.html  |  3354 ++++-
 .../os/modules/console/console_printf/index.html   |  3355 ++++-
 v1_1_0/os/modules/console/console_read/index.html  |  3354 ++++-
 .../modules/console/console_set_queues/index.html  |  3354 ++++-
 v1_1_0/os/modules/console/console_write/index.html |  3354 ++++-
 .../modules/devmgmt/customize_newtmgr/index.html   |  3286 ++++-
 v1_1_0/os/modules/devmgmt/newtmgr/index.html       |  3286 ++++-
 v1_1_0/os/modules/devmgmt/oicmgr/index.html        |  3286 ++++-
 v1_1_0/os/modules/drivers/driver/index.html        |  3287 ++++-
 v1_1_0/os/modules/drivers/flash/index.html         |  3323 ++++-
 v1_1_0/os/modules/drivers/mmc/index.html           |  3323 ++++-
 v1_1_0/os/modules/elua/elua/index.html             |  2718 ++++
 v1_1_0/os/modules/elua/lua_init/index.html         |  2715 ++++
 v1_1_0/os/modules/elua/lua_main/index.html         |  2728 ++++
 v1_1_0/os/modules/fcb/fcb/index.html               |  3285 ++++-
 v1_1_0/os/modules/fcb/fcb_append/index.html        |  3379 ++++-
 v1_1_0/os/modules/fcb/fcb_append_finish/index.html |  3379 ++++-
 .../modules/fcb/fcb_append_to_scratch/index.html   |  3379 ++++-
 v1_1_0/os/modules/fcb/fcb_clear/index.html         |  3379 ++++-
 v1_1_0/os/modules/fcb/fcb_getnext/index.html       |  3379 ++++-
 v1_1_0/os/modules/fcb/fcb_init/index.html          |  3379 ++++-
 v1_1_0/os/modules/fcb/fcb_is_empty/index.html      |  3379 ++++-
 v1_1_0/os/modules/fcb/fcb_offset_last_n/index.html |  3379 ++++-
 v1_1_0/os/modules/fcb/fcb_rotate/index.html        |  3379 ++++-
 v1_1_0/os/modules/fcb/fcb_walk/index.html          |  3379 ++++-
 v1_1_0/os/modules/fs/fatfs/index.html              |  3311 ++++-
 v1_1_0/os/modules/fs/fs/fs/index.html              |  3357 ++++-
 v1_1_0/os/modules/fs/fs/fs_close/index.html        |  3505 +++--
 v1_1_0/os/modules/fs/fs/fs_closedir/index.html     |  3504 +++--
 .../os/modules/fs/fs/fs_dirent_is_dir/index.html   |  3504 +++--
 v1_1_0/os/modules/fs/fs/fs_dirent_name/index.html  |  3505 +++--
 v1_1_0/os/modules/fs/fs/fs_filelen/index.html      |  3504 +++--
 v1_1_0/os/modules/fs/fs/fs_getpos/index.html       |  3504 +++--
 v1_1_0/os/modules/fs/fs/fs_mkdir/index.html        |  3505 +++--
 v1_1_0/os/modules/fs/fs/fs_open/index.html         |  3505 +++--
 v1_1_0/os/modules/fs/fs/fs_opendir/index.html      |  3505 +++--
 v1_1_0/os/modules/fs/fs/fs_ops/index.html          |  3365 ++++-
 v1_1_0/os/modules/fs/fs/fs_read/index.html         |  3504 +++--
 v1_1_0/os/modules/fs/fs/fs_readdir/index.html      |  3504 +++--
 v1_1_0/os/modules/fs/fs/fs_register/index.html     |  3504 +++--
 v1_1_0/os/modules/fs/fs/fs_rename/index.html       |  3505 +++--
 v1_1_0/os/modules/fs/fs/fs_return_codes/index.html |  3355 ++++-
 v1_1_0/os/modules/fs/fs/fs_seek/index.html         |  3505 +++--
 v1_1_0/os/modules/fs/fs/fs_unlink/index.html       |  3504 +++--
 v1_1_0/os/modules/fs/fs/fs_write/index.html        |  3505 +++--
 .../os/modules/fs/fs/fsutil_read_file/index.html   |  3505 +++--
 .../os/modules/fs/fs/fsutil_write_file/index.html  |  3504 +++--
 v1_1_0/os/modules/fs/nffs/nffs/index.html          |  3358 ++++-
 .../os/modules/fs/nffs/nffs_area_desc/index.html   |  3374 ++++-
 v1_1_0/os/modules/fs/nffs/nffs_config/index.html   |  3374 ++++-
 v1_1_0/os/modules/fs/nffs/nffs_detect/index.html   |  3384 ++++-
 v1_1_0/os/modules/fs/nffs/nffs_format/index.html   |  3384 ++++-
 v1_1_0/os/modules/fs/nffs/nffs_init/index.html     |  3382 ++++-
 .../os/modules/fs/nffs/nffs_internals/index.html   |  3367 ++++-
 v1_1_0/os/modules/fs/otherfs/index.html            |  3319 ++++-
 v1_1_0/os/modules/hal/hal/index.html               |  3312 ++++-
 v1_1_0/os/modules/hal/hal_api/index.html           |  3404 ++++-
 v1_1_0/os/modules/hal/hal_bsp/hal_bsp/index.html   |  3407 ++++-
 v1_1_0/os/modules/hal/hal_creation/index.html      |  3300 ++++-
 .../os/modules/hal/hal_flash/hal_flash/index.html  |  3425 +++--
 .../modules/hal/hal_flash/hal_flash_int/index.html |  3425 +++--
 v1_1_0/os/modules/hal/hal_gpio/hal_gpio/index.html |  3407 ++++-
 v1_1_0/os/modules/hal/hal_i2c/hal_i2c/index.html   |  3408 ++++-
 v1_1_0/os/modules/hal/hal_in_libraries/index.html  |  3319 ++++-
 .../modules/hal/hal_os_tick/hal_os_tick/index.html |  3407 ++++-
 v1_1_0/os/modules/hal/hal_spi/hal_spi/index.html   |  3407 ++++-
 .../os/modules/hal/hal_system/hal_sys/index.html   |  3407 ++++-
 .../os/modules/hal/hal_timer/hal_timer/index.html  |  3407 ++++-
 v1_1_0/os/modules/hal/hal_uart/hal_uart/index.html |  3407 ++++-
 .../hal/hal_watchdog/hal_watchdog/index.html       |  3407 ++++-
 v1_1_0/os/modules/imgmgr/imgmgr/index.html         |  3284 ++++-
 .../modules/imgmgr/imgmgr_module_init/index.html   |  2703 ++++
 v1_1_0/os/modules/imgmgr/imgr_ver_parse/index.html |  3305 ++++-
 v1_1_0/os/modules/imgmgr/imgr_ver_str/index.html   |  3305 ++++-
 v1_1_0/os/modules/json/json/index.html             |  3294 ++++-
 .../json/json_encode_object_entry/index.html       |  3338 ++++-
 .../json/json_encode_object_finish/index.html      |  3338 ++++-
 .../modules/json/json_encode_object_key/index.html |  3338 ++++-
 .../json/json_encode_object_start/index.html       |  3338 ++++-
 v1_1_0/os/modules/json/json_read_object/index.html |  3338 ++++-
 v1_1_0/os/modules/logs/logs/index.html             |  3290 ++++-
 .../modules/sensor_framework/sensor_api/index.html |  3367 ++++-
 .../sensor_framework/sensor_create/index.html      |  3326 ++++-
 .../sensor_framework/sensor_driver/index.html      |  3338 ++++-
 .../sensor_framework_overview/index.html           |  3316 ++++-
 .../sensor_listener_api/index.html                 |  3355 ++++-
 .../sensor_framework/sensor_mgr_api/index.html     |  3365 ++++-
 .../modules/sensor_framework/sensor_oic/index.html |  3351 ++++-
 .../sensor_framework/sensor_shell/index.html       |  3323 ++++-
 v1_1_0/os/modules/shell/shell/index.html           |  3296 ++++-
 .../os/modules/shell/shell_cmd_register/index.html |  3355 ++++-
 v1_1_0/os/modules/shell/shell_evq_set/index.html   |  3354 ++++-
 .../shell/shell_nlip_input_register/index.html     |  3354 ++++-
 .../os/modules/shell/shell_nlip_output/index.html  |  3354 ++++-
 v1_1_0/os/modules/shell/shell_register/index.html  |  3355 ++++-
 .../shell_register_app_cmd_handler/index.html      |  3354 ++++-
 .../shell/shell_register_default_module/index.html |  3354 ++++-
 v1_1_0/os/modules/split/split/index.html           |  3289 ++++-
 v1_1_0/os/modules/stats/stats/index.html           |  3286 ++++-
 .../sysinitconfig/sysconfig_error/index.html       |  3298 ++++-
 .../modules/sysinitconfig/sysinitconfig/index.html |  3301 ++++-
 v1_1_0/os/modules/testutil/test_assert/index.html  |  3355 ++++-
 v1_1_0/os/modules/testutil/test_case/index.html    |  3354 ++++-
 v1_1_0/os/modules/testutil/test_decl/index.html    |  3354 ++++-
 v1_1_0/os/modules/testutil/test_pass/index.html    |  3354 ++++-
 v1_1_0/os/modules/testutil/test_suite/index.html   |  3354 ++++-
 v1_1_0/os/modules/testutil/testutil/index.html     |  3295 ++++-
 v1_1_0/os/modules/testutil/tu_init/index.html      |  3354 ++++-
 v1_1_0/os/modules/testutil/tu_restart/index.html   |  3354 ++++-
 v1_1_0/os/os_user_guide/index.html                 |  3286 ++++-
 v1_1_0/os/tutorials/STM32F303/index.html           |  2867 ++++
 v1_1_0/os/tutorials/add_newtmgr/index.html         |  3219 ++++-
 v1_1_0/os/tutorials/air_quality_ble/index.html     |  3238 ++++-
 v1_1_0/os/tutorials/air_quality_sensor/index.html  |  3242 ++++-
 v1_1_0/os/tutorials/arduino_zero/index.html        |  3254 ++++-
 v1_1_0/os/tutorials/ble_bare_bones/index.html      |  3242 ++++-
 v1_1_0/os/tutorials/blehci_project/index.html      |  3240 ++++-
 v1_1_0/os/tutorials/bleprph/bleprph-adv/index.html |  3269 ++++-
 v1_1_0/os/tutorials/bleprph/bleprph-app/index.html |  3261 ++++-
 .../bleprph/bleprph-chr-access/index.html          |  3275 ++++-
 .../os/tutorials/bleprph/bleprph-conn/index.html   |  2840 ++++
 .../tutorials/bleprph/bleprph-gap-event/index.html |  3273 ++++-
 .../os/tutorials/bleprph/bleprph-intro/index.html  |  3263 ++++-
 .../tutorials/bleprph/bleprph-svc-reg/index.html   |  3273 ++++-
 v1_1_0/os/tutorials/blinky/index.html              |  3253 ++++-
 v1_1_0/os/tutorials/blinky_console/index.html      |  3253 ++++-
 v1_1_0/os/tutorials/blinky_primo/index.html        |  3255 ++++-
 v1_1_0/os/tutorials/blinky_sram_olimex/index.html  |  2842 ++++
 v1_1_0/os/tutorials/blinky_stm32f4disc/index.html  |  3253 ++++-
 v1_1_0/os/tutorials/blinky_windows/index.html      |  2974 ++++
 v1_1_0/os/tutorials/codesize/index.html            |  3197 ++++-
 v1_1_0/os/tutorials/define_target/index.html       |  2689 ++++
 v1_1_0/os/tutorials/eddystone/index.html           |  3233 ++++-
 v1_1_0/os/tutorials/event_queue/index.html         |  3205 ++++-
 v1_1_0/os/tutorials/ibeacon/index.html             |  3233 ++++-
 v1_1_0/os/tutorials/nRF52/index.html               |  3251 ++++-
 v1_1_0/os/tutorials/nrf52_adc/index.html           |  3233 ++++-
 v1_1_0/os/tutorials/olimex/index.html              |  3254 ++++-
 v1_1_0/os/tutorials/ota_upgrade_nrf52/index.html   |  3220 ++++-
 v1_1_0/os/tutorials/pics/STM32-E407_bot_small.jpg  |   Bin
 v1_1_0/os/tutorials/pics/STM32-E407_top_small.jpg  |   Bin
 v1_1_0/os/tutorials/pics/device_manager_ft232H.png |   Bin
 .../os/tutorials/pics/device_manager_no_ft232H.png |   Bin
 v1_1_0/os/tutorials/pics/mkr1000-jlink.jpg         |   Bin
 v1_1_0/os/tutorials/pics/mkr1000-serial.jpg        |   Bin
 v1_1_0/os/tutorials/pics/putty.png                 |   Bin
 v1_1_0/os/tutorials/pics/stm32f4_disc.jpg          |   Bin
 v1_1_0/os/tutorials/pin-wheel-mods/index.html      |  2765 ++++
 .../os/tutorials/project-nrf52-slinky/index.html   |  3225 ++++-
 v1_1_0/os/tutorials/project-sim-slinky/index.html  |  3218 ++++-
 v1_1_0/os/tutorials/project-slinky/index.html      |  3214 ++++-
 .../os/tutorials/project-stm32-slinky/index.html   |  3225 ++++-
 v1_1_0/os/tutorials/rbnano2/index.html             |  3254 ++++-
 v1_1_0/os/tutorials/repo/add_repos/index.html      |  3221 ++++-
 v1_1_0/os/tutorials/repo/create_repo/index.html    |  3212 ++++-
 v1_1_0/os/tutorials/repo/private_repo/index.html   |  3197 ++++-
 v1_1_0/os/tutorials/repo/upgrade_repo/index.html   |  3197 ++++-
 v1_1_0/os/tutorials/segger_rtt/index.html          |  3192 ++++-
 v1_1_0/os/tutorials/segger_sysview/index.html      |  3193 ++++-
 .../sensors/sensor_bleprph_oic/index.html          |  3301 ++++-
 .../sensors/sensor_nrf52_bno055/index.html         |  3283 ++++-
 .../sensors/sensor_nrf52_bno055_oic/index.html     |  3276 ++++-
 .../sensors/sensor_offboard_config/index.html      |  3265 ++++-
 .../sensors/sensor_oic_overview/index.html         |  3272 ++++-
 .../sensors/sensor_thingy_lis2dh12_onb/index.html  |  3271 ++++-
 v1_1_0/os/tutorials/sensors/sensors/index.html     |  3259 ++++-
 v1_1_0/os/tutorials/tasks_lesson/index.html        |  3207 ++++-
 v1_1_0/os/tutorials/try_markdown/index.html        |  2725 ++++
 v1_1_0/os/tutorials/tutorials/index.html           |  3173 ++++-
 v1_1_0/os/tutorials/unit_test/index.html           |  3224 ++++-
 v1_1_0/os/tutorials/wi-fi_on_arduino/index.html    |  3232 ++++-
 v1_1_0/pages/ble/index.html                        |  2981 +++-
 v1_1_0/pages/configurability/index.html            |  2691 ++++
 v1_1_0/pages/securitybullets/index.html            |  2864 +++-
 v1_1_0/quick-start/index.html                      |  2838 +++-
 v1_1_0/search.html                                 |   321 -
 v1_1_0/search/lunr.js                              |  2986 ++++
 v1_1_0/search/main.js                              |    96 +
 v1_1_0/search/search_index.json                    |     1 +
 v1_1_0/search/worker.js                            |   128 +
 v1_1_0/sitemap.xml                                 |  2340 +++-
 v1_1_0/sitemap.xml.gz                              |   Bin 0 -> 3464 bytes
 v1_1_0/talks/index.html                            |  2883 +++-
 v1_2_0/404.html                                    |  2707 ++++
 v1_2_0/FW-dist.png                                 |   Bin 103732 -> 0 bytes
 v1_2_0/about/index.html                            |  2906 +++-
 v1_2_0/community/index.html                        |  2907 +++-
 v1_2_0/css/base.css                                |   321 +-
 v1_2_0/css/bootstrap-3.0.3.min.css                 |     7 -
 v1_2_0/css/bootstrap-custom.min.css                |     1 +
 v1_2_0/css/custom.css                              |   476 -
 v1_2_0/css/font-awesome-4.0.3.css                  |  1338 --
 v1_2_0/css/font-awesome.min.css                    |     4 +
 v1_2_0/css/highlight.css                           |   125 -
 v1_2_0/css/v2.css                                  |   158 -
 v1_2_0/documentation/index.html                    |  2708 ++++
 v1_2_0/download/index.html                         |  2851 +++-
 v1_2_0/events/index.html                           |  2876 +++-
 v1_2_0/faq/answers/index.html                      |  3026 ++++-
 v1_2_0/faq/go_env/index.html                       |  3043 ++++-
 v1_2_0/faq/how_to_edit_docs/index.html             |  3035 ++++-
 v1_2_0/faq/ide/index.html                          |  3041 ++++-
 v1_2_0/faq/pics/debug_new_config_small.png         |   Bin
 v1_2_0/faq/pics/gdb_debug_small.png                |   Bin
 v1_2_0/faq/pics/gdb_server_small.png               |   Bin
 v1_2_0/faq/pics/gdb_small.png                      |   Bin
 v1_2_0/faq/pics/integrated_terminal_small.png      |   Bin
 v1_2_0/faq/pics/launch_small.png                   |   Bin
 v1_2_0/faq/pics/task_json_small.png                |   Bin
 v1_2_0/faq/pics/task_runner_small.png              |   Bin
 v1_2_0/faq/pics/task_select_small.png              |   Bin
 v1_2_0/faq/pics/task_start_small.png               |   Bin
 v1_2_0/fonts/fontawesome-webfont.eot               |   Bin 38205 -> 165742 bytes
 v1_2_0/fonts/fontawesome-webfont.svg               |  3079 ++++-
 v1_2_0/fonts/fontawesome-webfont.ttf               |   Bin 80652 -> 165548 bytes
 v1_2_0/fonts/fontawesome-webfont.woff              |   Bin 44432 -> 98024 bytes
 v1_2_0/fonts/fontawesome-webfont.woff2             |   Bin 0 -> 77160 bytes
 v1_2_0/fonts/glyphicons-halflings-regular.eot      |   Bin 0 -> 20127 bytes
 v1_2_0/fonts/glyphicons-halflings-regular.svg      |   288 +
 v1_2_0/fonts/glyphicons-halflings-regular.ttf      |   Bin 0 -> 45404 bytes
 v1_2_0/fonts/glyphicons-halflings-regular.woff     |   Bin 0 -> 23424 bytes
 v1_2_0/fonts/glyphicons-halflings-regular.woff2    |   Bin 0 -> 18028 bytes
 v1_2_0/img/01.png                                  |   Bin 9109 -> 0 bytes
 v1_2_0/img/FWdist.png                              |   Bin 103765 -> 0 bytes
 v1_2_0/img/MicrochipPIC32.jpg                      |   Bin 7163 -> 0 bytes
 v1_2_0/img/NimBLE_conn.png                         |   Bin 32151 -> 0 bytes
 v1_2_0/img/NimBLE_throughput.png                   |   Bin 29290 -> 0 bytes
 v1_2_0/img/OS_arch.png                             |   Bin 75345 -> 0 bytes
 v1_2_0/img/add_to_slack.png                        |   Bin 5165 -> 0 bytes
 v1_2_0/img/apache-feather.png                      |   Bin 11402 -> 0 bytes
 v1_2_0/img/arm_logo.gif                            |   Bin 1582 -> 0 bytes
 v1_2_0/img/asf_logo_wide.gif                       |   Bin 7051 -> 0 bytes
 v1_2_0/img/asf_logo_wide_small.png                 |   Bin 32278 -> 0 bytes
 v1_2_0/img/atmel.png                               |   Bin 17367 -> 0 bytes
 v1_2_0/img/combo_ble_lora.png                      |   Bin 193382 -> 0 bytes
 v1_2_0/img/concurrent_conn.png                     |   Bin 33532 -> 0 bytes
 v1_2_0/img/content-bg.png                          |   Bin 155 -> 0 bytes
 v1_2_0/img/cross-platform.svg                      |     6 -
 v1_2_0/img/cross-platforms.png                     |   Bin 14324 -> 0 bytes
 v1_2_0/img/egg-logo2.png                           |   Bin 7241 -> 0 bytes
 v1_2_0/img/favicon.ico                             |   Bin 0 -> 1150 bytes
 v1_2_0/img/folder.png                              |   Bin 8414 -> 0 bytes
 v1_2_0/img/grid.png                                |   Bin 0 -> 1458 bytes
 v1_2_0/img/json_logs.png                           |   Bin 78102 -> 0 bytes
 v1_2_0/img/logo.pdf                                |   Bin 263048 -> 0 bytes
 v1_2_0/img/logo.png                                |   Bin 151595 -> 0 bytes
 v1_2_0/img/logo.svg                                |  1652 ---
 v1_2_0/img/lora_config.png                         |   Bin 161649 -> 0 bytes
 v1_2_0/img/mynewt-logo-only-newt32x32.png          |   Bin 1175 -> 0 bytes
 v1_2_0/img/mynewt_dev_cycle.pdf                    |   Bin 247703 -> 0 bytes
 v1_2_0/img/newt-img.png                            |   Bin 53081 -> 0 bytes
 v1_2_0/img/newt.png                                |   Bin 63501 -> 0 bytes
 v1_2_0/img/nimble-full-perf.png                    |   Bin 65334 -> 0 bytes
 v1_2_0/img/perf_chart.png                          |   Bin 31585 -> 0 bytes
 v1_2_0/img/performance.png                         |   Bin 9850 -> 0 bytes
 v1_2_0/img/riscv-logo.png                          |   Bin 15999 -> 0 bytes
 v1_2_0/img/secure_img.png                          |   Bin 130013 -> 0 bytes
 v1_2_0/img/watch.png                               |   Bin 10328 -> 0 bytes
 v1_2_0/index.html                                  |  3039 ++++-
 v1_2_0/js/base.js                                  |   238 +-
 v1_2_0/js/custom.js                                |     0
 v1_2_0/js/highlight.pack.js                        |     2 -
 v1_2_0/known_issues/index.html                     |  3067 ++++-
 v1_2_0/mkdocs/js/lunr.min.js                       |     7 -
 v1_2_0/mkdocs/js/mustache.min.js                   |     1 -
 v1_2_0/mkdocs/js/require.js                        |    36 -
 v1_2_0/mkdocs/js/search-results-template.mustache  |     4 -
 v1_2_0/mkdocs/js/search.js                         |    88 -
 v1_2_0/mkdocs/js/text.js                           |   390 -
 v1_2_0/mkdocs/search_index.json                    | 13609 -------------------
 .../network/ble/ble_hs/ble_att/ble_att/index.html  |  3230 ++++-
 .../ble_att/functions/ble_att_mtu/index.html       |  3273 ++++-
 .../functions/ble_att_preferred_mtu/index.html     |  3273 ++++-
 .../functions/ble_att_set_preferred_mtu/index.html |  3273 ++++-
 .../functions/ble_att_svr_read_local/index.html    |  3277 ++++-
 .../functions/ble_att_svr_write_local/index.html   |  3277 ++++-
 v1_2_0/network/ble/ble_hs/ble_att/mdtoc/index.html |  2713 ++++
 .../network/ble/ble_hs/ble_gap/ble_gap/index.html  |  3243 ++++-
 .../ble_gap/definitions/ble_gap_defs/index.html    |  3269 ++++-
 .../functions/ble_gap_adv_active/index.html        |  3480 +++--
 .../functions/ble_gap_adv_rsp_set_data/index.html  |  3482 +++--
 .../ble_gap_adv_rsp_set_fields/index.html          |  3482 +++--
 .../functions/ble_gap_adv_set_data/index.html      |  3482 +++--
 .../functions/ble_gap_adv_set_fields/index.html    |  3482 +++--
 .../functions/ble_gap_adv_set_phys/index.html      |  3482 +++--
 .../functions/ble_gap_adv_set_tx_power/index.html  |  3482 +++--
 .../ble_gap/functions/ble_gap_adv_start/index.html |  3482 +++--
 .../ble_gap/functions/ble_gap_adv_stop/index.html  |  3482 +++--
 .../functions/ble_gap_conn_active/index.html       |  3480 +++--
 .../functions/ble_gap_conn_cancel/index.html       |  3482 +++--
 .../ble_gap/functions/ble_gap_conn_find/index.html |  3480 +++--
 .../ble_gap/functions/ble_gap_conn_rssi/index.html |  3484 +++--
 .../ble_gap/functions/ble_gap_connect/index.html   |  3482 +++--
 .../ble_gap/functions/ble_gap_disc/index.html      |  3482 +++--
 .../functions/ble_gap_disc_active/index.html       |  3480 +++--
 .../functions/ble_gap_disc_cancel/index.html       |  3482 +++--
 .../functions/ble_gap_ext_connect/index.html       |  3482 +++--
 .../ble_gap/functions/ble_gap_ext_disc/index.html  |  3482 +++--
 .../functions/ble_gap_read_le_phy/index.html       |  3482 +++--
 .../functions/ble_gap_security_initiate/index.html |  3482 +++--
 .../functions/ble_gap_set_event_cb/index.html      |  3480 +++--
 .../ble_gap_set_prefered_default_le_phy/index.html |  3482 +++--
 .../ble_gap_set_prefered_le_phy/index.html         |  3481 +++--
 .../functions/ble_gap_set_priv_mode/index.html     |  3482 +++--
 .../ble_gap/functions/ble_gap_terminate/index.html |  3482 +++--
 .../functions/ble_gap_update_params/index.html     |  3482 +++--
 .../ble_gap/functions/ble_gap_wl_set/index.html    |  3482 +++--
 v1_2_0/network/ble/ble_hs/ble_gap/mdtoc/index.html |  2731 ++++
 .../ble/ble_hs/ble_gattc/ble_gattc/index.html      |  3243 ++++-
 .../definitions/ble_gattc_defs/index.html          |  3269 ++++-
 .../functions/ble_gattc_disc_all_chrs/index.html   |  3426 ++++-
 .../functions/ble_gattc_disc_all_dscs/index.html   |  3426 ++++-
 .../functions/ble_gattc_disc_all_svcs/index.html   |  3424 ++++-
 .../ble_gattc_disc_chrs_by_uuid/index.html         |  3426 ++++-
 .../ble_gattc_disc_svc_by_uuid/index.html          |  3426 ++++-
 .../functions/ble_gattc_exchange_mtu/index.html    |  3426 ++++-
 .../functions/ble_gattc_find_inc_svcs/index.html   |  3426 ++++-
 .../functions/ble_gattc_indicate/index.html        |  3426 ++++-
 .../functions/ble_gattc_indicate_custom/index.html |  3426 ++++-
 .../functions/ble_gattc_notify/index.html          |  3426 ++++-
 .../functions/ble_gattc_notify_custom/index.html   |  3426 ++++-
 .../ble_gattc/functions/ble_gattc_read/index.html  |  3426 ++++-
 .../functions/ble_gattc_read_by_uuid/index.html    |  3426 ++++-
 .../functions/ble_gattc_read_long/index.html       |  3426 ++++-
 .../functions/ble_gattc_read_mult/index.html       |  3426 ++++-
 .../ble_gattc/functions/ble_gattc_write/index.html |  3426 ++++-
 .../functions/ble_gattc_write_flat/index.html      |  3426 ++++-
 .../functions/ble_gattc_write_long/index.html      |  3426 ++++-
 .../functions/ble_gattc_write_no_rsp/index.html    |  3426 ++++-
 .../ble_gattc_write_no_rsp_flat/index.html         |  3426 ++++-
 .../functions/ble_gattc_write_reliable/index.html  |  3424 ++++-
 .../network/ble/ble_hs/ble_gattc/mdtoc/index.html  |  2731 ++++
 .../ble/ble_hs/ble_gatts/ble_gatts/index.html      |  3243 ++++-
 .../definitions/ble_gatts_defs/index.html          |  3269 ++++-
 .../functions/ble_gatts_add_svcs/index.html        |  3294 ++++-
 .../functions/ble_gatts_count_cfg/index.html       |  3294 ++++-
 .../functions/ble_gatts_find_chr/index.html        |  3294 ++++-
 .../functions/ble_gatts_find_dsc/index.html        |  3294 ++++-
 .../functions/ble_gatts_find_svc/index.html        |  3294 ++++-
 .../ble_gatts_svc_set_visibility/index.html        |  3294 ++++-
 .../network/ble/ble_hs/ble_gatts/mdtoc/index.html  |  2716 ++++
 v1_2_0/network/ble/ble_hs/ble_hs/index.html        |  3211 ++++-
 .../ble/ble_hs/ble_hs_id/ble_hs_id/index.html      |  3230 ++++-
 .../functions/ble_hs_id_copy_addr/index.html       |  3257 ++++-
 .../functions/ble_hs_id_gen_rnd/index.html         |  3259 ++++-
 .../functions/ble_hs_id_set_rnd/index.html         |  3259 ++++-
 .../network/ble/ble_hs/ble_hs_id/mdtoc/index.html  |  2711 ++++
 .../ble/ble_hs/ble_hs_return_codes/index.html      |  3255 ++++-
 .../ble_eddystone_set_adv_data_uid/index.html      |  3349 ++++-
 .../ble_eddystone_set_adv_data_url/index.html      |  3349 ++++-
 .../other/functions/ble_hs_evq_set/index.html      |  3347 ++++-
 .../other/functions/ble_hs_mbuf_att_pkt/index.html |  3347 ++++-
 .../functions/ble_hs_mbuf_from_flat/index.html     |  3347 ++++-
 .../other/functions/ble_hs_mbuf_to_flat/index.html |  3349 ++++-
 .../other/functions/ble_hs_sched_reset/index.html  |  3347 ++++-
 .../other/functions/ble_hs_synced/index.html       |  3347 ++++-
 .../functions/ble_ibeacon_set_adv_data/index.html  |  3349 ++++-
 .../ble_hs/other/functions/ble_uuid_cmp/index.html |  3347 ++++-
 .../functions/ble_uuid_init_from_buf/index.html    |  3347 ++++-
 .../other/functions/ble_uuid_to_str/index.html     |  3347 ++++-
 .../ble_hs/other/functions/ble_uuid_u16/index.html |  3347 ++++-
 v1_2_0/network/ble/ble_hs/other/mdtoc/index.html   |  2721 ++++
 v1_2_0/network/ble/ble_hs/other/other/index.html   |  3230 ++++-
 v1_2_0/network/ble/ble_intro/index.html            |  3137 ++++-
 v1_2_0/network/ble/ble_sec/index.html              |  3135 ++++-
 v1_2_0/network/ble/ble_setup/ble_addr/index.html   |  3170 ++++-
 .../network/ble/ble_setup/ble_lp_clock/index.html  |  3163 ++++-
 .../ble/ble_setup/ble_setup_intro/index.html       |  3179 ++++-
 .../network/ble/ble_setup/ble_sync_cb/index.html   |  3166 ++++-
 v1_2_0/network/ble/bletiny/bletiny_GAP/index.html  |  3207 ++++-
 v1_2_0/network/ble/bletiny/bletiny_GATT/index.html |  3162 ++++-
 .../network/ble/bletiny/bletiny_advdata/index.html |  3161 ++++-
 v1_2_0/network/ble/bletiny/bletiny_api/index.html  |  3182 ++++-
 v1_2_0/network/ble/bletiny_api/index.html          |  2825 ++++
 v1_2_0/network/ble/btshell/btshell_GAP/index.html  |  3170 ++++-
 v1_2_0/network/ble/btshell/btshell_GATT/index.html |  3162 ++++-
 .../network/ble/btshell/btshell_advdata/index.html |  3161 ++++-
 v1_2_0/network/ble/btshell/btshell_api/index.html  |  3182 ++++-
 v1_2_0/news/article1/index.html                    |  2705 ++++
 v1_2_0/newt/command_list/newt_build/index.html     |  3262 ++++-
 v1_2_0/newt/command_list/newt_clean/index.html     |  3262 ++++-
 v1_2_0/newt/command_list/newt_complete/index.html  |  2732 ++++
 .../newt/command_list/newt_create_image/index.html |  3262 ++++-
 v1_2_0/newt/command_list/newt_debug/index.html     |  3273 ++++-
 v1_2_0/newt/command_list/newt_help/index.html      |  3272 ++++-
 v1_2_0/newt/command_list/newt_info/index.html      |  3261 ++++-
 v1_2_0/newt/command_list/newt_install/index.html   |  3272 ++++-
 v1_2_0/newt/command_list/newt_load/index.html      |  3271 ++++-
 v1_2_0/newt/command_list/newt_mfg/index.html       |  3273 ++++-
 v1_2_0/newt/command_list/newt_new/index.html       |  3261 ++++-
 v1_2_0/newt/command_list/newt_pkg/index.html       |  3273 ++++-
 .../newt/command_list/newt_resign_image/index.html |  3262 ++++-
 v1_2_0/newt/command_list/newt_run/index.html       |  3273 ++++-
 v1_2_0/newt/command_list/newt_size/index.html      |  3274 ++++-
 v1_2_0/newt/command_list/newt_sync/index.html      |  3272 ++++-
 v1_2_0/newt/command_list/newt_target/index.html    |  3273 ++++-
 v1_2_0/newt/command_list/newt_test/index.html      |  3273 ++++-
 v1_2_0/newt/command_list/newt_upgrade/index.html   |  3272 ++++-
 v1_2_0/newt/command_list/newt_vals/index.html      |  3273 ++++-
 v1_2_0/newt/command_list/newt_version/index.html   |  3261 ++++-
 v1_2_0/newt/install/newt_linux/index.html          |  3177 ++++-
 v1_2_0/newt/install/newt_mac/index.html            |  3177 ++++-
 v1_2_0/newt/install/newt_windows/index.html        |  3176 ++++-
 v1_2_0/newt/install/prev_releases/index.html       |  3032 ++++-
 v1_2_0/newt/newt_intro/index.html                  |  3097 ++++-
 v1_2_0/newt/newt_operation/index.html              |  3110 ++++-
 v1_2_0/newt/newt_ops/index.html                    |  3266 ++++-
 .../newtmgr/command_list/newtmgr_config/index.html |  3211 ++++-
 .../newtmgr/command_list/newtmgr_conn/index.html   |  3212 ++++-
 .../newtmgr/command_list/newtmgr_crash/index.html  |  3211 ++++-
 .../command_list/newtmgr_datetime/index.html       |  3211 ++++-
 .../newtmgr/command_list/newtmgr_echo/index.html   |  3211 ++++-
 v1_2_0/newtmgr/command_list/newtmgr_fs/index.html  |  3211 ++++-
 .../newtmgr/command_list/newtmgr_image/index.html  |  3212 ++++-
 .../newtmgr/command_list/newtmgr_logs/index.html   |  3211 ++++-
 .../command_list/newtmgr_mpstats/index.html        |  3213 ++++-
 .../newtmgr/command_list/newtmgr_reset/index.html  |  3211 ++++-
 v1_2_0/newtmgr/command_list/newtmgr_run/index.html |  3211 ++++-
 .../newtmgr/command_list/newtmgr_stat/index.html   |  3213 ++++-
 .../command_list/newtmgr_taskstats/index.html      |  3215 ++++-
 v1_2_0/newtmgr/install_linux/index.html            |  3148 ++++-
 v1_2_0/newtmgr/install_mac/index.html              |  3135 ++++-
 v1_2_0/newtmgr/install_windows/index.html          |  3145 ++++-
 v1_2_0/newtmgr/overview/index.html                 |  3100 ++++-
 v1_2_0/newtmgr/prev_releases/index.html            |  3032 ++++-
 v1_2_0/newtmgr/protocol/index.html                 |  2711 ++++
 v1_2_0/os/core_os/callout/callout/index.html       |  3478 +++--
 .../callout/os_callout_func_init/index.html        |  3517 +++--
 .../os/core_os/callout/os_callout_init/index.html  |  3517 +++--
 .../core_os/callout/os_callout_queued/index.html   |  3511 +++--
 .../os/core_os/callout/os_callout_reset/index.html |  3515 +++--
 .../os/core_os/callout/os_callout_stop/index.html  |  3514 +++--
 .../context_switch/context_switch/index.html       |  3467 +++--
 .../context_switch/os_arch_ctx_sw/index.html       |  3569 +++--
 .../os/core_os/context_switch/os_sched/index.html  |  3569 +++--
 .../context_switch/os_sched_ctx_sw_hook/index.html |  3569 +++--
 .../os_sched_get_current_task/index.html           |  3569 +++--
 .../context_switch/os_sched_insert/index.html      |  3568 +++--
 .../context_switch/os_sched_next_task/index.html   |  3568 +++--
 .../os_sched_os_timer_exp/index.html               |  3569 +++--
 .../context_switch/os_sched_remove/index.html      |  3569 +++--
 .../context_switch/os_sched_resort/index.html      |  3569 +++--
 .../os_sched_set_current_task/index.html           |  3568 +++--
 .../context_switch/os_sched_sleep/index.html       |  3569 +++--
 .../context_switch/os_sched_wakeup/index.html      |  3569 +++--
 v1_2_0/os/core_os/cputime/os_cputime/index.html    |  3469 +++--
 .../cputime/os_cputime_delay_nsecs/index.html      |  3577 +++--
 .../cputime/os_cputime_delay_ticks/index.html      |  3577 +++--
 .../cputime/os_cputime_delay_usecs/index.html      |  3577 +++--
 .../os/core_os/cputime/os_cputime_get32/index.html |  3577 +++--
 .../os/core_os/cputime/os_cputime_init/index.html  |  3577 +++--
 .../cputime/os_cputime_nsecs_to_ticks/index.html   |  3577 +++--
 .../cputime/os_cputime_ticks_to_nsecs/index.html   |  3577 +++--
 .../cputime/os_cputime_ticks_to_usecs/index.html   |  3577 +++--
 .../cputime/os_cputime_timer_init/index.html       |  3577 +++--
 .../cputime/os_cputime_timer_relative/index.html   |  3577 +++--
 .../cputime/os_cputime_timer_start/index.html      |  3577 +++--
 .../cputime/os_cputime_timer_stop/index.html       |  3577 +++--
 .../cputime/os_cputime_usecs_to_ticks/index.html   |  3577 +++--
 .../os/core_os/event_queue/event_queue/index.html  |  3468 +++--
 .../event_queue/os_eventq_designate/index.html     |  3537 +++--
 .../event_queue/os_eventq_dflt_get/index.html      |  3537 +++--
 .../event_queue/os_eventq_dflt_set/index.html      |  2751 ++++
 .../core_os/event_queue/os_eventq_get/index.html   |  3537 +++--
 .../core_os/event_queue/os_eventq_init/index.html  |  3537 +++--
 .../event_queue/os_eventq_inited/index.html        |  3537 +++--
 .../core_os/event_queue/os_eventq_put/index.html   |  3536 +++--
 .../event_queue/os_eventq_remove/index.html        |  3537 +++--
 .../core_os/event_queue/os_eventq_run/index.html   |  3537 +++--
 v1_2_0/os/core_os/heap/heap/index.html             |  3474 +++--
 v1_2_0/os/core_os/heap/os_free/index.html          |  3497 +++--
 v1_2_0/os/core_os/heap/os_malloc/index.html        |  3497 +++--
 v1_2_0/os/core_os/heap/os_realloc/index.html       |  3497 +++--
 v1_2_0/os/core_os/mbuf/OS_MBUF_DATA/index.html     |  3690 +++--
 .../core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html   |  3691 +++--
 v1_2_0/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html   |  3690 +++--
 .../core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html |  3690 +++--
 v1_2_0/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html   |  3690 +++--
 .../core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html  |  3691 +++--
 v1_2_0/os/core_os/mbuf/OS_MBUF_USRHDR/index.html   |  3690 +++--
 .../os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html  |  3690 +++--
 v1_2_0/os/core_os/mbuf/mbuf/index.html             |  3508 +++--
 v1_2_0/os/core_os/mbuf/os_mbuf_adj/index.html      |  3692 +++--
 v1_2_0/os/core_os/mbuf/os_mbuf_append/index.html   |  3692 +++--
 v1_2_0/os/core_os/mbuf/os_mbuf_concat/index.html   |  3692 +++--
 v1_2_0/os/core_os/mbuf/os_mbuf_copydata/index.html |  3691 +++--
 v1_2_0/os/core_os/mbuf/os_mbuf_copyinto/index.html |  3691 +++--
 v1_2_0/os/core_os/mbuf/os_mbuf_dup/index.html      |  3691 +++--
 v1_2_0/os/core_os/mbuf/os_mbuf_extend/index.html   |  3691 +++--
 .../os/core_os/mbuf/os_mbuf_free_chain/index.html  |  3692 +++--
 v1_2_0/os/core_os/mbuf/os_mbuf_get/index.html      |  3692 +++--
 .../os/core_os/mbuf/os_mbuf_get_pkthdr/index.html  |  3692 +++--
 v1_2_0/os/core_os/mbuf/os_mbuf_memcmp/index.html   |  3692 +++--
 v1_2_0/os/core_os/mbuf/os_mbuf_off/index.html      |  3692 +++--
 .../os/core_os/mbuf/os_mbuf_pool_init/index.html   |  3692 +++--
 v1_2_0/os/core_os/mbuf/os_mbuf_prepend/index.html  |  3692 +++--
 v1_2_0/os/core_os/mbuf/os_mbuf_pullup/index.html   |  3692 +++--
 .../memory_pool/OS_MEMPOOL_BYTES/index.html        |  3521 +++--
 .../core_os/memory_pool/OS_MEMPOOL_SIZE/index.html |  3521 +++--
 .../os/core_os/memory_pool/memory_pool/index.html  |  3480 +++--
 .../core_os/memory_pool/os_memblock_get/index.html |  3521 +++--
 .../core_os/memory_pool/os_memblock_put/index.html |  3520 +++--
 .../os_mempool_info_get_next/index.html            |  3520 +++--
 .../core_os/memory_pool/os_mempool_init/index.html |  3521 +++--
 v1_2_0/os/core_os/mqueue/mqueue/index.html         |  3503 +++--
 v1_2_0/os/core_os/mqueue/os_mqueue_get/index.html  |  3531 +++--
 v1_2_0/os/core_os/mqueue/os_mqueue_init/index.html |  3532 +++--
 v1_2_0/os/core_os/mqueue/os_mqueue_put/index.html  |  3531 +++--
 v1_2_0/os/core_os/msys/msys/index.html             |  3501 +++--
 v1_2_0/os/core_os/msys/os_msys_get/index.html      |  3540 +++--
 .../os/core_os/msys/os_msys_get_pkthdr/index.html  |  3540 +++--
 v1_2_0/os/core_os/msys/os_msys_register/index.html |  3539 +++--
 v1_2_0/os/core_os/msys/os_msys_reset/index.html    |  3539 +++--
 v1_2_0/os/core_os/mutex/mutex/index.html           |  3474 +++--
 v1_2_0/os/core_os/mutex/os_mutex_init/index.html   |  3497 +++--
 v1_2_0/os/core_os/mutex/os_mutex_pend/index.html   |  3497 +++--
 .../os/core_os/mutex/os_mutex_release/index.html   |  3496 +++--
 v1_2_0/os/core_os/mynewt_os/index.html             |  3455 +++--
 v1_2_0/os/core_os/os_init/index.html               |  2724 ++++
 v1_2_0/os/core_os/os_start/index.html              |  2724 ++++
 v1_2_0/os/core_os/os_started/index.html            |  3462 +++--
 v1_2_0/os/core_os/porting/port_bsp/index.html      |  3347 ++++-
 v1_2_0/os/core_os/porting/port_cpu/index.html      |  3316 ++++-
 v1_2_0/os/core_os/porting/port_mcu/index.html      |  3314 ++++-
 v1_2_0/os/core_os/porting/port_os/index.html       |  3323 ++++-
 .../core_os/sanity/os_sanity_check_init/index.html |  3504 +++--
 .../sanity/os_sanity_check_register/index.html     |  3504 +++--
 .../sanity/os_sanity_check_reset/index.html        |  3504 +++--
 .../sanity/os_sanity_task_checkin/index.html       |  3504 +++--
 v1_2_0/os/core_os/sanity/sanity/index.html         |  3468 +++--
 v1_2_0/os/core_os/semaphore/os_sem_init/index.html |  3497 +++--
 v1_2_0/os/core_os/semaphore/os_sem_pend/index.html |  3497 +++--
 .../os/core_os/semaphore/os_sem_release/index.html |  3497 +++--
 v1_2_0/os/core_os/semaphore/semaphore/index.html   |  3474 +++--
 v1_2_0/os/core_os/task/os_task_count/index.html    |  3504 +++--
 .../core_os/task/os_task_info_get_next/index.html  |  3504 +++--
 v1_2_0/os/core_os/task/os_task_init/index.html     |  3504 +++--
 v1_2_0/os/core_os/task/os_task_remove/index.html   |  3504 +++--
 v1_2_0/os/core_os/task/task/index.html             |  3468 +++--
 .../os/core_os/time/os_get_uptime_usec/index.html  |  3529 +++--
 v1_2_0/os/core_os/time/os_gettimeofday/index.html  |  3529 +++--
 v1_2_0/os/core_os/time/os_settimeofday/index.html  |  3529 +++--
 v1_2_0/os/core_os/time/os_time/index.html          |  3470 +++--
 v1_2_0/os/core_os/time/os_time_advance/index.html  |  3529 +++--
 v1_2_0/os/core_os/time/os_time_delay/index.html    |  3529 +++--
 v1_2_0/os/core_os/time/os_time_get/index.html      |  3531 +++--
 .../os/core_os/time/os_time_ms_to_ticks/index.html |  3529 +++--
 v1_2_0/os/get_started/cross_tools/index.html       |  3170 ++++-
 v1_2_0/os/get_started/docker/index.html            |  3113 ++++-
 v1_2_0/os/get_started/get_started/index.html       |  3108 ++++-
 .../os/get_started/native_install_intro/index.html |  3162 ++++-
 v1_2_0/os/get_started/native_tools/index.html      |  3166 ++++-
 v1_2_0/os/get_started/project_create/index.html    |  3133 ++++-
 v1_2_0/os/get_started/serial_access/index.html     |  3120 ++++-
 v1_2_0/os/get_started/vocabulary/index.html        |  3071 ++++-
 v1_2_0/os/introduction/index.html                  |  3070 ++++-
 v1_2_0/os/modules/baselibc/index.html              |  3289 ++++-
 .../bootloader/boot_build_status/index.html        |  3530 +++--
 .../bootloader/boot_build_status_one/index.html    |  3530 +++--
 .../bootloader/boot_clear_status/index.html        |  3530 +++--
 .../modules/bootloader/boot_copy_area/index.html   |  3530 +++--
 .../modules/bootloader/boot_copy_image/index.html  |  3530 +++--
 .../modules/bootloader/boot_erase_area/index.html  |  3530 +++--
 .../modules/bootloader/boot_fill_slot/index.html   |  3530 +++--
 .../bootloader/boot_find_image_area_idx/index.html |  3530 +++--
 .../bootloader/boot_find_image_part/index.html     |  3530 +++--
 .../bootloader/boot_find_image_slot/index.html     |  3530 +++--
 v1_2_0/os/modules/bootloader/boot_go/index.html    |  3530 +++--
 .../modules/bootloader/boot_init_flash/index.html  |  3530 +++--
 .../modules/bootloader/boot_move_area/index.html   |  3530 +++--
 .../bootloader/boot_read_image_header/index.html   |  3530 +++--
 .../bootloader/boot_read_image_headers/index.html  |  3530 +++--
 .../modules/bootloader/boot_read_status/index.html |  3530 +++--
 .../bootloader/boot_select_image_slot/index.html   |  3530 +++--
 .../modules/bootloader/boot_slot_addr/index.html   |  3530 +++--
 .../bootloader/boot_slot_to_area_idx/index.html    |  3530 +++--
 .../modules/bootloader/boot_swap_areas/index.html  |  3530 +++--
 .../bootloader/boot_vect_delete_main/index.html    |  3530 +++--
 .../bootloader/boot_vect_delete_test/index.html    |  3530 +++--
 .../bootloader/boot_vect_read_main/index.html      |  3530 +++--
 .../bootloader/boot_vect_read_one/index.html       |  3530 +++--
 .../bootloader/boot_vect_read_test/index.html      |  3530 +++--
 .../bootloader/boot_write_status/index.html        |  3530 +++--
 v1_2_0/os/modules/bootloader/bootloader/index.html |  3329 ++++-
 v1_2_0/os/modules/console/console/index.html       |  3320 ++++-
 v1_2_0/os/modules/console/console_echo/index.html  |  3375 ++++-
 v1_2_0/os/modules/console/console_init/index.html  |  3374 ++++-
 .../os/modules/console/console_is_init/index.html  |  3374 ++++-
 .../os/modules/console/console_printf/index.html   |  3375 ++++-
 v1_2_0/os/modules/console/console_read/index.html  |  3374 ++++-
 .../modules/console/console_set_queues/index.html  |  3374 ++++-
 v1_2_0/os/modules/console/console_write/index.html |  3374 ++++-
 .../modules/devmgmt/customize_newtmgr/index.html   |  3306 ++++-
 v1_2_0/os/modules/devmgmt/newtmgr/index.html       |  3306 ++++-
 v1_2_0/os/modules/devmgmt/oicmgr/index.html        |  3306 ++++-
 v1_2_0/os/modules/drivers/driver/index.html        |  3307 ++++-
 v1_2_0/os/modules/drivers/flash/index.html         |  3343 ++++-
 v1_2_0/os/modules/drivers/mmc/index.html           |  3343 ++++-
 v1_2_0/os/modules/elua/elua/index.html             |  2736 ++++
 v1_2_0/os/modules/elua/lua_init/index.html         |  2733 ++++
 v1_2_0/os/modules/elua/lua_main/index.html         |  2746 ++++
 v1_2_0/os/modules/fcb/fcb/index.html               |  3305 ++++-
 v1_2_0/os/modules/fcb/fcb_append/index.html        |  3399 ++++-
 v1_2_0/os/modules/fcb/fcb_append_finish/index.html |  3399 ++++-
 .../modules/fcb/fcb_append_to_scratch/index.html   |  3399 ++++-
 v1_2_0/os/modules/fcb/fcb_clear/index.html         |  3399 ++++-
 v1_2_0/os/modules/fcb/fcb_getnext/index.html       |  3399 ++++-
 v1_2_0/os/modules/fcb/fcb_init/index.html          |  3399 ++++-
 v1_2_0/os/modules/fcb/fcb_is_empty/index.html      |  3399 ++++-
 v1_2_0/os/modules/fcb/fcb_offset_last_n/index.html |  3399 ++++-
 v1_2_0/os/modules/fcb/fcb_rotate/index.html        |  3399 ++++-
 v1_2_0/os/modules/fcb/fcb_walk/index.html          |  3399 ++++-
 v1_2_0/os/modules/fs/fatfs/index.html              |  3331 ++++-
 v1_2_0/os/modules/fs/fs/fs/index.html              |  3377 ++++-
 v1_2_0/os/modules/fs/fs/fs_close/index.html        |  3525 +++--
 v1_2_0/os/modules/fs/fs/fs_closedir/index.html     |  3524 +++--
 .../os/modules/fs/fs/fs_dirent_is_dir/index.html   |  3524 +++--
 v1_2_0/os/modules/fs/fs/fs_dirent_name/index.html  |  3525 +++--
 v1_2_0/os/modules/fs/fs/fs_filelen/index.html      |  3524 +++--
 v1_2_0/os/modules/fs/fs/fs_getpos/index.html       |  3524 +++--
 v1_2_0/os/modules/fs/fs/fs_mkdir/index.html        |  3525 +++--
 v1_2_0/os/modules/fs/fs/fs_open/index.html         |  3525 +++--
 v1_2_0/os/modules/fs/fs/fs_opendir/index.html      |  3525 +++--
 v1_2_0/os/modules/fs/fs/fs_ops/index.html          |  3385 ++++-
 v1_2_0/os/modules/fs/fs/fs_read/index.html         |  3524 +++--
 v1_2_0/os/modules/fs/fs/fs_readdir/index.html      |  3524 +++--
 v1_2_0/os/modules/fs/fs/fs_register/index.html     |  3524 +++--
 v1_2_0/os/modules/fs/fs/fs_rename/index.html       |  3525 +++--
 v1_2_0/os/modules/fs/fs/fs_return_codes/index.html |  3375 ++++-
 v1_2_0/os/modules/fs/fs/fs_seek/index.html         |  3525 +++--
 v1_2_0/os/modules/fs/fs/fs_unlink/index.html       |  3524 +++--
 v1_2_0/os/modules/fs/fs/fs_write/index.html        |  3525 +++--
 .../os/modules/fs/fs/fsutil_read_file/index.html   |  3525 +++--
 .../os/modules/fs/fs/fsutil_write_file/index.html  |  3524 +++--
 v1_2_0/os/modules/fs/nffs/nffs/index.html          |  3378 ++++-
 .../os/modules/fs/nffs/nffs_area_desc/index.html   |  3394 ++++-
 v1_2_0/os/modules/fs/nffs/nffs_config/index.html   |  3394 ++++-
 v1_2_0/os/modules/fs/nffs/nffs_detect/index.html   |  3404 ++++-
 v1_2_0/os/modules/fs/nffs/nffs_format/index.html   |  3404 ++++-
 v1_2_0/os/modules/fs/nffs/nffs_init/index.html     |  3402 ++++-
 .../os/modules/fs/nffs/nffs_internals/index.html   |  3387 ++++-
 v1_2_0/os/modules/fs/otherfs/index.html            |  3339 ++++-
 v1_2_0/os/modules/hal/hal/index.html               |  3332 ++++-
 v1_2_0/os/modules/hal/hal_api/index.html           |  3424 ++++-
 v1_2_0/os/modules/hal/hal_bsp/hal_bsp/index.html   |  3427 ++++-
 v1_2_0/os/modules/hal/hal_creation/index.html      |  3320 ++++-
 .../os/modules/hal/hal_flash/hal_flash/index.html  |  3445 +++--
 .../modules/hal/hal_flash/hal_flash_int/index.html |  3445 +++--
 v1_2_0/os/modules/hal/hal_gpio/hal_gpio/index.html |  3427 ++++-
 v1_2_0/os/modules/hal/hal_i2c/hal_i2c/index.html   |  3428 ++++-
 v1_2_0/os/modules/hal/hal_in_libraries/index.html  |  3339 ++++-
 .../modules/hal/hal_os_tick/hal_os_tick/index.html |  3427 ++++-
 v1_2_0/os/modules/hal/hal_spi/hal_spi/index.html   |  3427 ++++-
 .../os/modules/hal/hal_system/hal_sys/index.html   |  3427 ++++-
 .../os/modules/hal/hal_timer/hal_timer/index.html  |  3427 ++++-
 v1_2_0/os/modules/hal/hal_uart/hal_uart/index.html |  3427 ++++-
 .../hal/hal_watchdog/hal_watchdog/index.html       |  3427 ++++-
 v1_2_0/os/modules/imgmgr/imgmgr/index.html         |  3304 ++++-
 .../modules/imgmgr/imgmgr_module_init/index.html   |  2721 ++++
 v1_2_0/os/modules/imgmgr/imgr_ver_parse/index.html |  3325 ++++-
 v1_2_0/os/modules/imgmgr/imgr_ver_str/index.html   |  3325 ++++-
 v1_2_0/os/modules/json/json/index.html             |  3314 ++++-
 .../json/json_encode_object_entry/index.html       |  3358 ++++-
 .../json/json_encode_object_finish/index.html      |  3358 ++++-
 .../modules/json/json_encode_object_key/index.html |  3358 ++++-
 .../json/json_encode_object_start/index.html       |  3358 ++++-
 v1_2_0/os/modules/json/json_read_object/index.html |  3358 ++++-
 v1_2_0/os/modules/logs/logs/index.html             |  3310 ++++-
 .../modules/sensor_framework/sensor_api/index.html |  3387 ++++-
 .../sensor_framework/sensor_create/index.html      |  3346 ++++-
 .../sensor_framework/sensor_driver/index.html      |  3358 ++++-
 .../sensor_framework_overview/index.html           |  3336 ++++-
 .../sensor_listener_api/index.html                 |  3375 ++++-
 .../sensor_framework/sensor_mgr_api/index.html     |  3385 ++++-
 .../modules/sensor_framework/sensor_oic/index.html |  3371 ++++-
 .../sensor_framework/sensor_shell/index.html       |  3343 ++++-
 v1_2_0/os/modules/shell/shell/index.html           |  3316 ++++-
 .../os/modules/shell/shell_cmd_register/index.html |  3375 ++++-
 v1_2_0/os/modules/shell/shell_evq_set/index.html   |  3374 ++++-
 .../shell/shell_nlip_input_register/index.html     |  3374 ++++-
 .../os/modules/shell/shell_nlip_output/index.html  |  3374 ++++-
 v1_2_0/os/modules/shell/shell_register/index.html  |  3375 ++++-
 .../shell_register_app_cmd_handler/index.html      |  3374 ++++-
 .../shell/shell_register_default_module/index.html |  3374 ++++-
 v1_2_0/os/modules/split/split/index.html           |  3309 ++++-
 v1_2_0/os/modules/stats/stats/index.html           |  3306 ++++-
 .../sysinitconfig/sysconfig_error/index.html       |  3318 ++++-
 .../modules/sysinitconfig/sysinitconfig/index.html |  3321 ++++-
 v1_2_0/os/modules/testutil/test_assert/index.html  |  3375 ++++-
 v1_2_0/os/modules/testutil/test_case/index.html    |  3374 ++++-
 v1_2_0/os/modules/testutil/test_decl/index.html    |  3374 ++++-
 v1_2_0/os/modules/testutil/test_pass/index.html    |  3374 ++++-
 v1_2_0/os/modules/testutil/test_suite/index.html   |  3374 ++++-
 v1_2_0/os/modules/testutil/testutil/index.html     |  3315 ++++-
 v1_2_0/os/modules/testutil/tu_init/index.html      |  3374 ++++-
 v1_2_0/os/modules/testutil/tu_restart/index.html   |  3374 ++++-
 v1_2_0/os/os_user_guide/index.html                 |  3306 ++++-
 v1_2_0/os/tutorials/STM32F303/index.html           |  2885 ++++
 v1_2_0/os/tutorials/add_newtmgr/index.html         |  3252 ++++-
 v1_2_0/os/tutorials/air_quality_ble/index.html     |  3271 ++++-
 v1_2_0/os/tutorials/air_quality_sensor/index.html  |  3275 ++++-
 v1_2_0/os/tutorials/arduino_zero/index.html        |  3287 ++++-
 v1_2_0/os/tutorials/ble_bare_bones/index.html      |  3275 ++++-
 v1_2_0/os/tutorials/blehci_project/index.html      |  3273 ++++-
 v1_2_0/os/tutorials/bleprph/bleprph-adv/index.html |  3302 ++++-
 v1_2_0/os/tutorials/bleprph/bleprph-app/index.html |  3294 ++++-
 .../bleprph/bleprph-chr-access/index.html          |  3308 ++++-
 .../os/tutorials/bleprph/bleprph-conn/index.html   |  2858 ++++
 .../tutorials/bleprph/bleprph-gap-event/index.html |  3306 ++++-
 .../os/tutorials/bleprph/bleprph-intro/index.html  |  3296 ++++-
 .../tutorials/bleprph/bleprph-svc-reg/index.html   |  3306 ++++-
 v1_2_0/os/tutorials/blinky/index.html              |  3286 ++++-
 v1_2_0/os/tutorials/blinky_console/index.html      |  3286 ++++-
 v1_2_0/os/tutorials/blinky_primo/index.html        |  3288 ++++-
 v1_2_0/os/tutorials/blinky_sram_olimex/index.html  |  2860 ++++
 v1_2_0/os/tutorials/blinky_stm32f4disc/index.html  |  3286 ++++-
 v1_2_0/os/tutorials/blinky_windows/index.html      |  2992 ++++
 v1_2_0/os/tutorials/codesize/index.html            |  3230 ++++-
 v1_2_0/os/tutorials/define_target/index.html       |  2707 ++++
 v1_2_0/os/tutorials/eddystone/index.html           |  3266 ++++-
 v1_2_0/os/tutorials/event_queue/index.html         |  3238 ++++-
 v1_2_0/os/tutorials/ibeacon/index.html             |  3266 ++++-
 v1_2_0/os/tutorials/lora/lorawanapp/index.html     |  3239 ++++-
 v1_2_0/os/tutorials/nRF52/index.html               |  3284 ++++-
 v1_2_0/os/tutorials/nrf52_adc/index.html           |  3266 ++++-
 v1_2_0/os/tutorials/olimex/index.html              |  3287 ++++-
 v1_2_0/os/tutorials/ota_upgrade_nrf52/index.html   |  3253 ++++-
 v1_2_0/os/tutorials/pics/STM32-E407_bot_small.jpg  |   Bin
 v1_2_0/os/tutorials/pics/STM32-E407_top_small.jpg  |   Bin
 v1_2_0/os/tutorials/pics/device_manager_ft232H.png |   Bin
 .../os/tutorials/pics/device_manager_no_ft232H.png |   Bin
 v1_2_0/os/tutorials/pics/mkr1000-jlink.jpg         |   Bin
 v1_2_0/os/tutorials/pics/mkr1000-serial.jpg        |   Bin
 v1_2_0/os/tutorials/pics/putty.png                 |   Bin
 v1_2_0/os/tutorials/pics/stm32f4_disc.jpg          |   Bin
 v1_2_0/os/tutorials/pin-wheel-mods/index.html      |  2783 ++++
 .../os/tutorials/project-nrf52-slinky/index.html   |  3258 ++++-
 v1_2_0/os/tutorials/project-sim-slinky/index.html  |  3251 ++++-
 v1_2_0/os/tutorials/project-slinky/index.html      |  3247 ++++-
 .../os/tutorials/project-stm32-slinky/index.html   |  3258 ++++-
 v1_2_0/os/tutorials/rbnano2/index.html             |  3287 ++++-
 v1_2_0/os/tutorials/repo/add_repos/index.html      |  3254 ++++-
 v1_2_0/os/tutorials/repo/create_repo/index.html    |  3245 ++++-
 v1_2_0/os/tutorials/repo/private_repo/index.html   |  3230 ++++-
 v1_2_0/os/tutorials/repo/upgrade_repo/index.html   |  3230 ++++-
 v1_2_0/os/tutorials/segger_rtt/index.html          |  3225 ++++-
 v1_2_0/os/tutorials/segger_sysview/index.html      |  3226 ++++-
 .../sensors/sensor_bleprph_oic/index.html          |  3334 ++++-
 .../sensors/sensor_nrf52_bno055/index.html         |  3316 ++++-
 .../sensors/sensor_nrf52_bno055_oic/index.html     |  3309 ++++-
 .../sensors/sensor_offboard_config/index.html      |  3298 ++++-
 .../sensors/sensor_oic_overview/index.html         |  3305 ++++-
 .../sensors/sensor_thingy_lis2dh12_onb/index.html  |  3304 ++++-
 v1_2_0/os/tutorials/sensors/sensors/index.html     |  3292 ++++-
 v1_2_0/os/tutorials/tasks_lesson/index.html        |  3240 ++++-
 v1_2_0/os/tutorials/try_markdown/index.html        |  2743 ++++
 v1_2_0/os/tutorials/tutorials/index.html           |  3206 ++++-
 v1_2_0/os/tutorials/unit_test/index.html           |  3257 ++++-
 v1_2_0/os/tutorials/wi-fi_on_arduino/index.html    |  3265 ++++-
 v1_2_0/pages/ble/index.html                        |  2999 +++-
 v1_2_0/pages/configurability/index.html            |  2709 ++++
 v1_2_0/pages/securitybullets/index.html            |  2882 +++-
 v1_2_0/quick-start/index.html                      |  2856 +++-
 v1_2_0/search.html                                 |   323 -
 v1_2_0/search/lunr.js                              |  2986 ++++
 v1_2_0/search/main.js                              |    96 +
 v1_2_0/search/search_index.json                    |     1 +
 v1_2_0/search/worker.js                            |   128 +
 v1_2_0/sitemap.xml                                 |  2351 +++-
 v1_2_0/sitemap.xml.gz                              |   Bin 0 -> 3488 bytes
 v1_2_0/talks/index.html                            |  2901 +++-
 v1_3_0/404.html                                    |  2703 ++++
 v1_3_0/FW-dist.png                                 |   Bin 103732 -> 0 bytes
 v1_3_0/about/index.html                            |  2901 +++-
 v1_3_0/community/index.html                        |  2902 +++-
 v1_3_0/css/base.css                                |   321 +-
 v1_3_0/css/bootstrap-3.0.3.min.css                 |     7 -
 v1_3_0/css/bootstrap-custom.min.css                |     1 +
 v1_3_0/css/custom.css                              |   476 -
 v1_3_0/css/font-awesome-4.0.3.css                  |  1338 --
 v1_3_0/css/font-awesome.min.css                    |     4 +
 v1_3_0/css/highlight.css                           |   125 -
 v1_3_0/css/v2.css                                  |   158 -
 v1_3_0/documentation/index.html                    |  2850 +++-
 v1_3_0/download/index.html                         |  2846 +++-
 v1_3_0/events/index.html                           |  2857 +++-
 v1_3_0/faq/answers/index.html                      |  3027 ++++-
 v1_3_0/faq/go_env/index.html                       |  3044 ++++-
 v1_3_0/faq/how_to_edit_docs/index.html             |  3036 ++++-
 v1_3_0/faq/ide/index.html                          |  3042 ++++-
 v1_3_0/faq/pics/debug_new_config_small.png         |   Bin
 v1_3_0/faq/pics/gdb_debug_small.png                |   Bin
 v1_3_0/faq/pics/gdb_server_small.png               |   Bin
 v1_3_0/faq/pics/gdb_small.png                      |   Bin
 v1_3_0/faq/pics/integrated_terminal_small.png      |   Bin
 v1_3_0/faq/pics/launch_small.png                   |   Bin
 v1_3_0/faq/pics/task_json_small.png                |   Bin
 v1_3_0/faq/pics/task_runner_small.png              |   Bin
 v1_3_0/faq/pics/task_select_small.png              |   Bin
 v1_3_0/faq/pics/task_start_small.png               |   Bin
 v1_3_0/fonts/fontawesome-webfont.eot               |   Bin 38205 -> 165742 bytes
 v1_3_0/fonts/fontawesome-webfont.svg               |  3079 ++++-
 v1_3_0/fonts/fontawesome-webfont.ttf               |   Bin 80652 -> 165548 bytes
 v1_3_0/fonts/fontawesome-webfont.woff              |   Bin 44432 -> 98024 bytes
 v1_3_0/fonts/fontawesome-webfont.woff2             |   Bin 0 -> 77160 bytes
 v1_3_0/fonts/glyphicons-halflings-regular.eot      |   Bin 0 -> 20127 bytes
 v1_3_0/fonts/glyphicons-halflings-regular.svg      |   288 +
 v1_3_0/fonts/glyphicons-halflings-regular.ttf      |   Bin 0 -> 45404 bytes
 v1_3_0/fonts/glyphicons-halflings-regular.woff     |   Bin 0 -> 23424 bytes
 v1_3_0/fonts/glyphicons-halflings-regular.woff2    |   Bin 0 -> 18028 bytes
 v1_3_0/img/01.png                                  |   Bin 9109 -> 0 bytes
 v1_3_0/img/FWdist.png                              |   Bin 103765 -> 0 bytes
 v1_3_0/img/MicrochipPIC32.jpg                      |   Bin 7163 -> 0 bytes
 v1_3_0/img/NimBLE_conn.png                         |   Bin 32151 -> 0 bytes
 v1_3_0/img/NimBLE_throughput.png                   |   Bin 29290 -> 0 bytes
 v1_3_0/img/OS_arch.png                             |   Bin 75345 -> 0 bytes
 v1_3_0/img/add_to_slack.png                        |   Bin 5165 -> 0 bytes
 v1_3_0/img/apache-feather.png                      |   Bin 11402 -> 0 bytes
 v1_3_0/img/arm_logo.gif                            |   Bin 1582 -> 0 bytes
 v1_3_0/img/asf_logo_wide.gif                       |   Bin 7051 -> 0 bytes
 v1_3_0/img/asf_logo_wide_small.png                 |   Bin 32278 -> 0 bytes
 v1_3_0/img/atmel.png                               |   Bin 17367 -> 0 bytes
 v1_3_0/img/combo_ble_lora.png                      |   Bin 193382 -> 0 bytes
 v1_3_0/img/concurrent_conn.png                     |   Bin 33532 -> 0 bytes
 v1_3_0/img/content-bg.png                          |   Bin 155 -> 0 bytes
 v1_3_0/img/cross-platform.svg                      |     6 -
 v1_3_0/img/cross-platforms.png                     |   Bin 14324 -> 0 bytes
 v1_3_0/img/egg-logo2.png                           |   Bin 7241 -> 0 bytes
 v1_3_0/img/favicon.ico                             |   Bin 0 -> 1150 bytes
 v1_3_0/img/folder.png                              |   Bin 8414 -> 0 bytes
 v1_3_0/img/grid.png                                |   Bin 0 -> 1458 bytes
 v1_3_0/img/json_logs.png                           |   Bin 78102 -> 0 bytes
 v1_3_0/img/logo.pdf                                |   Bin 263048 -> 0 bytes
 v1_3_0/img/logo.png                                |   Bin 151595 -> 0 bytes
 v1_3_0/img/logo.svg                                |  1652 ---
 v1_3_0/img/lora_config.png                         |   Bin 161649 -> 0 bytes
 v1_3_0/img/mynewt-logo-only-newt32x32.png          |   Bin 1175 -> 0 bytes
 v1_3_0/img/mynewt_dev_cycle.pdf                    |   Bin 247703 -> 0 bytes
 v1_3_0/img/newt-img.png                            |   Bin 53081 -> 0 bytes
 v1_3_0/img/newt.png                                |   Bin 63501 -> 0 bytes
 v1_3_0/img/nimble-full-perf.png                    |   Bin 65334 -> 0 bytes
 v1_3_0/img/perf_chart.png                          |   Bin 31585 -> 0 bytes
 v1_3_0/img/performance.png                         |   Bin 9850 -> 0 bytes
 v1_3_0/img/riscv-logo.png                          |   Bin 15999 -> 0 bytes
 v1_3_0/img/secure_img.png                          |   Bin 130013 -> 0 bytes
 v1_3_0/img/watch.png                               |   Bin 10328 -> 0 bytes
 v1_3_0/index.html                                  |  3054 ++++-
 v1_3_0/js/base.js                                  |   238 +-
 v1_3_0/js/custom.js                                |     0
 v1_3_0/js/highlight.pack.js                        |     2 -
 v1_3_0/known_issues/index.html                     |  3068 ++++-
 v1_3_0/mkdocs/js/lunr.min.js                       |     7 -
 v1_3_0/mkdocs/js/mustache.min.js                   |     1 -
 v1_3_0/mkdocs/js/require.js                        |    36 -
 v1_3_0/mkdocs/js/search-results-template.mustache  |     4 -
 v1_3_0/mkdocs/js/search.js                         |    88 -
 v1_3_0/mkdocs/js/text.js                           |   390 -
 v1_3_0/mkdocs/search_index.json                    | 13564 ------------------
 v1_3_0/network/ble/ble_blemesh/index.html          |  3145 ++++-
 .../network/ble/ble_hs/ble_att/ble_att/index.html  |  3231 ++++-
 .../ble_att/functions/ble_att_mtu/index.html       |  3274 ++++-
 .../functions/ble_att_preferred_mtu/index.html     |  3274 ++++-
 .../functions/ble_att_set_preferred_mtu/index.html |  3274 ++++-
 .../functions/ble_att_svr_read_local/index.html    |  3278 ++++-
 .../functions/ble_att_svr_write_local/index.html   |  3278 ++++-
 v1_3_0/network/ble/ble_hs/ble_att/mdtoc/index.html |  2709 ++++
 .../network/ble/ble_hs/ble_gap/ble_gap/index.html  |  3244 ++++-
 .../ble_gap/definitions/ble_gap_defs/index.html    |  3270 ++++-
 .../functions/ble_gap_adv_active/index.html        |  3481 +++--
 .../functions/ble_gap_adv_rsp_set_data/index.html  |  3483 +++--
 .../ble_gap_adv_rsp_set_fields/index.html          |  3483 +++--
 .../functions/ble_gap_adv_set_data/index.html      |  3483 +++--
 .../functions/ble_gap_adv_set_fields/index.html    |  3483 +++--
 .../functions/ble_gap_adv_set_phys/index.html      |  3483 +++--
 .../functions/ble_gap_adv_set_tx_power/index.html  |  3483 +++--
 .../ble_gap/functions/ble_gap_adv_start/index.html |  3483 +++--
 .../ble_gap/functions/ble_gap_adv_stop/index.html  |  3483 +++--
 .../functions/ble_gap_conn_active/index.html       |  3481 +++--
 .../functions/ble_gap_conn_cancel/index.html       |  3483 +++--
 .../ble_gap/functions/ble_gap_conn_find/index.html |  3481 +++--
 .../ble_gap/functions/ble_gap_conn_rssi/index.html |  3485 +++--
 .../ble_gap/functions/ble_gap_connect/index.html   |  3483 +++--
 .../ble_gap/functions/ble_gap_disc/index.html      |  3483 +++--
 .../functions/ble_gap_disc_active/index.html       |  3481 +++--
 .../functions/ble_gap_disc_cancel/index.html       |  3483 +++--
 .../functions/ble_gap_ext_connect/index.html       |  3483 +++--
 .../ble_gap/functions/ble_gap_ext_disc/index.html  |  3483 +++--
 .../functions/ble_gap_read_le_phy/index.html       |  3483 +++--
 .../functions/ble_gap_security_initiate/index.html |  3483 +++--
 .../functions/ble_gap_set_event_cb/index.html      |  3481 +++--
 .../ble_gap_set_prefered_default_le_phy/index.html |  3483 +++--
 .../ble_gap_set_prefered_le_phy/index.html         |  3482 +++--
 .../functions/ble_gap_set_priv_mode/index.html     |  3483 +++--
 .../ble_gap/functions/ble_gap_terminate/index.html |  3483 +++--
 .../functions/ble_gap_update_params/index.html     |  3483 +++--
 .../ble_gap/functions/ble_gap_wl_set/index.html    |  3483 +++--
 v1_3_0/network/ble/ble_hs/ble_gap/mdtoc/index.html |  2727 ++++
 .../ble/ble_hs/ble_gattc/ble_gattc/index.html      |  3244 ++++-
 .../definitions/ble_gattc_defs/index.html          |  3270 ++++-
 .../functions/ble_gattc_disc_all_chrs/index.html   |  3427 ++++-
 .../functions/ble_gattc_disc_all_dscs/index.html   |  3427 ++++-
 .../functions/ble_gattc_disc_all_svcs/index.html   |  3425 ++++-
 .../ble_gattc_disc_chrs_by_uuid/index.html         |  3427 ++++-
 .../ble_gattc_disc_svc_by_uuid/index.html          |  3427 ++++-
 .../functions/ble_gattc_exchange_mtu/index.html    |  3427 ++++-
 .../functions/ble_gattc_find_inc_svcs/index.html   |  3427 ++++-
 .../functions/ble_gattc_indicate/index.html        |  3427 ++++-
 .../functions/ble_gattc_indicate_custom/index.html |  3427 ++++-
 .../functions/ble_gattc_notify/index.html          |  3427 ++++-
 .../functions/ble_gattc_notify_custom/index.html   |  3427 ++++-
 .../ble_gattc/functions/ble_gattc_read/index.html  |  3427 ++++-
 .../functions/ble_gattc_read_by_uuid/index.html    |  3427 ++++-
 .../functions/ble_gattc_read_long/index.html       |  3427 ++++-
 .../functions/ble_gattc_read_mult/index.html       |  3427 ++++-
 .../ble_gattc/functions/ble_gattc_write/index.html |  3427 ++++-
 .../functions/ble_gattc_write_flat/index.html      |  3427 ++++-
 .../functions/ble_gattc_write_long/index.html      |  3427 ++++-
 .../functions/ble_gattc_write_no_rsp/index.html    |  3427 ++++-
 .../ble_gattc_write_no_rsp_flat/index.html         |  3427 ++++-
 .../functions/ble_gattc_write_reliable/index.html  |  3425 ++++-
 .../network/ble/ble_hs/ble_gattc/mdtoc/index.html  |  2727 ++++
 .../ble/ble_hs/ble_gatts/ble_gatts/index.html      |  3244 ++++-
 .../definitions/ble_gatts_defs/index.html          |  3270 ++++-
 .../functions/ble_gatts_add_svcs/index.html        |  3295 ++++-
 .../functions/ble_gatts_count_cfg/index.html       |  3295 ++++-
 .../functions/ble_gatts_find_chr/index.html        |  3295 ++++-
 .../functions/ble_gatts_find_dsc/index.html        |  3295 ++++-
 .../functions/ble_gatts_find_svc/index.html        |  3295 ++++-
 .../ble_gatts_svc_set_visibility/index.html        |  3295 ++++-
 .../network/ble/ble_hs/ble_gatts/mdtoc/index.html  |  2712 ++++
 v1_3_0/network/ble/ble_hs/ble_hs/index.html        |  3212 ++++-
 .../ble/ble_hs/ble_hs_id/ble_hs_id/index.html      |  3231 ++++-
 .../functions/ble_hs_id_copy_addr/index.html       |  3258 ++++-
 .../functions/ble_hs_id_gen_rnd/index.html         |  3260 ++++-
 .../functions/ble_hs_id_set_rnd/index.html         |  3260 ++++-
 .../network/ble/ble_hs/ble_hs_id/mdtoc/index.html  |  2707 ++++
 .../ble/ble_hs/ble_hs_return_codes/index.html      |  3256 ++++-
 .../ble_eddystone_set_adv_data_uid/index.html      |  3350 ++++-
 .../ble_eddystone_set_adv_data_url/index.html      |  3350 ++++-
 .../other/functions/ble_hs_evq_set/index.html      |  3348 ++++-
 .../other/functions/ble_hs_mbuf_att_pkt/index.html |  3348 ++++-
 .../functions/ble_hs_mbuf_from_flat/index.html     |  3348 ++++-
 .../other/functions/ble_hs_mbuf_to_flat/index.html |  3350 ++++-
 .../other/functions/ble_hs_sched_reset/index.html  |  3348 ++++-
 .../other/functions/ble_hs_synced/index.html       |  3348 ++++-
 .../functions/ble_ibeacon_set_adv_data/index.html  |  3350 ++++-
 .../ble_hs/other/functions/ble_uuid_cmp/index.html |  3348 ++++-
 .../functions/ble_uuid_init_from_buf/index.html    |  3348 ++++-
 .../other/functions/ble_uuid_to_str/index.html     |  3348 ++++-
 .../ble_hs/other/functions/ble_uuid_u16/index.html |  3348 ++++-
 v1_3_0/network/ble/ble_hs/other/mdtoc/index.html   |  2717 ++++
 v1_3_0/network/ble/ble_hs/other/other/index.html   |  3231 ++++-
 v1_3_0/network/ble/ble_intro/index.html            |  3138 ++++-
 v1_3_0/network/ble/ble_mesh/index.html             |  3150 ++++-
 v1_3_0/network/ble/ble_sec/index.html              |  3136 ++++-
 v1_3_0/network/ble/ble_setup/ble_addr/index.html   |  3171 ++++-
 .../network/ble/ble_setup/ble_lp_clock/index.html  |  3165 ++++-
 .../ble/ble_setup/ble_setup_intro/index.html       |  3180 ++++-
 .../network/ble/ble_setup/ble_sync_cb/index.html   |  3167 ++++-
 v1_3_0/network/ble/btshell/btshell_GAP/index.html  |  3170 ++++-
 v1_3_0/network/ble/btshell/btshell_GATT/index.html |  3164 ++++-
 .../network/ble/btshell/btshell_advdata/index.html |  3162 ++++-
 v1_3_0/network/ble/btshell/btshell_api/index.html  |  3183 ++++-
 v1_3_0/news/article1/index.html                    |  2701 ++++
 v1_3_0/newt/command_list/newt_build/index.html     |  3263 ++++-
 v1_3_0/newt/command_list/newt_clean/index.html     |  3263 ++++-
 v1_3_0/newt/command_list/newt_complete/index.html  |  2728 ++++
 .../newt/command_list/newt_create_image/index.html |  3263 ++++-
 v1_3_0/newt/command_list/newt_debug/index.html     |  3274 ++++-
 v1_3_0/newt/command_list/newt_help/index.html      |  3273 ++++-
 v1_3_0/newt/command_list/newt_info/index.html      |  3262 ++++-
 v1_3_0/newt/command_list/newt_install/index.html   |  3273 ++++-
 v1_3_0/newt/command_list/newt_load/index.html      |  3272 ++++-
 v1_3_0/newt/command_list/newt_mfg/index.html       |  3274 ++++-
 v1_3_0/newt/command_list/newt_new/index.html       |  3262 ++++-
 v1_3_0/newt/command_list/newt_pkg/index.html       |  3274 ++++-
 .../newt/command_list/newt_resign_image/index.html |  3263 ++++-
 v1_3_0/newt/command_list/newt_run/index.html       |  3274 ++++-
 v1_3_0/newt/command_list/newt_size/index.html      |  3275 ++++-
 v1_3_0/newt/command_list/newt_sync/index.html      |  3273 ++++-
 v1_3_0/newt/command_list/newt_target/index.html    |  3274 ++++-
 v1_3_0/newt/command_list/newt_test/index.html      |  3274 ++++-
 v1_3_0/newt/command_list/newt_upgrade/index.html   |  3273 ++++-
 v1_3_0/newt/command_list/newt_vals/index.html      |  3274 ++++-
 v1_3_0/newt/command_list/newt_version/index.html   |  3262 ++++-
 v1_3_0/newt/install/newt_linux/index.html          |  3178 ++++-
 v1_3_0/newt/install/newt_mac/index.html            |  3178 ++++-
 v1_3_0/newt/install/newt_windows/index.html        |  3177 ++++-
 v1_3_0/newt/install/prev_releases/index.html       |  3033 ++++-
 v1_3_0/newt/newt_intro/index.html                  |  3098 ++++-
 v1_3_0/newt/newt_operation/index.html              |  3111 ++++-
 v1_3_0/newt/newt_ops/index.html                    |  3267 ++++-
 .../newtmgr/command_list/newtmgr_config/index.html |  3212 ++++-
 .../newtmgr/command_list/newtmgr_conn/index.html   |  3213 ++++-
 .../newtmgr/command_list/newtmgr_crash/index.html  |  3212 ++++-
 .../command_list/newtmgr_datetime/index.html       |  3212 ++++-
 .../newtmgr/command_list/newtmgr_echo/index.html   |  3212 ++++-
 v1_3_0/newtmgr/command_list/newtmgr_fs/index.html  |  3212 ++++-
 .../newtmgr/command_list/newtmgr_image/index.html  |  3213 ++++-
 .../newtmgr/command_list/newtmgr_logs/index.html   |  3212 ++++-
 .../command_list/newtmgr_mpstats/index.html        |  3214 ++++-
 .../newtmgr/command_list/newtmgr_reset/index.html  |  3212 ++++-
 v1_3_0/newtmgr/command_list/newtmgr_run/index.html |  3212 ++++-
 .../newtmgr/command_list/newtmgr_stat/index.html   |  3214 ++++-
 .../command_list/newtmgr_taskstats/index.html      |  3216 ++++-
 v1_3_0/newtmgr/install_linux/index.html            |  3149 ++++-
 v1_3_0/newtmgr/install_mac/index.html              |  3136 ++++-
 v1_3_0/newtmgr/install_windows/index.html          |  3146 ++++-
 v1_3_0/newtmgr/overview/index.html                 |  3101 ++++-
 v1_3_0/newtmgr/prev_releases/index.html            |  3033 ++++-
 v1_3_0/newtmgr/protocol/index.html                 |  2707 ++++
 v1_3_0/os/core_os/callout/callout/index.html       |  3479 +++--
 .../callout/os_callout_func_init/index.html        |  3518 +++--
 .../os/core_os/callout/os_callout_init/index.html  |  3518 +++--
 .../core_os/callout/os_callout_queued/index.html   |  3512 +++--
 .../os/core_os/callout/os_callout_reset/index.html |  3516 +++--
 .../os/core_os/callout/os_callout_stop/index.html  |  3515 +++--
 .../context_switch/context_switch/index.html       |  3468 +++--
 .../context_switch/os_arch_ctx_sw/index.html       |  3570 +++--
 .../os/core_os/context_switch/os_sched/index.html  |  3570 +++--
 .../context_switch/os_sched_ctx_sw_hook/index.html |  3570 +++--
 .../os_sched_get_current_task/index.html           |  3570 +++--
 .../context_switch/os_sched_insert/index.html      |  3569 +++--
 .../context_switch/os_sched_next_task/index.html   |  3569 +++--
 .../os_sched_os_timer_exp/index.html               |  3570 +++--
 .../context_switch/os_sched_remove/index.html      |  3570 +++--
 .../context_switch/os_sched_resort/index.html      |  3570 +++--
 .../os_sched_set_current_task/index.html           |  3569 +++--
 .../context_switch/os_sched_sleep/index.html       |  3570 +++--
 .../context_switch/os_sched_wakeup/index.html      |  3570 +++--
 v1_3_0/os/core_os/cputime/os_cputime/index.html    |  3470 +++--
 .../cputime/os_cputime_delay_nsecs/index.html      |  3578 +++--
 .../cputime/os_cputime_delay_ticks/index.html      |  3578 +++--
 .../cputime/os_cputime_delay_usecs/index.html      |  3578 +++--
 .../os/core_os/cputime/os_cputime_get32/index.html |  3578 +++--
 .../os/core_os/cputime/os_cputime_init/index.html  |  3578 +++--
 .../cputime/os_cputime_nsecs_to_ticks/index.html   |  3578 +++--
 .../cputime/os_cputime_ticks_to_nsecs/index.html   |  3578 +++--
 .../cputime/os_cputime_ticks_to_usecs/index.html   |  3578 +++--
 .../cputime/os_cputime_timer_init/index.html       |  3578 +++--
 .../cputime/os_cputime_timer_relative/index.html   |  3578 +++--
 .../cputime/os_cputime_timer_start/index.html      |  3578 +++--
 .../cputime/os_cputime_timer_stop/index.html       |  3578 +++--
 .../cputime/os_cputime_usecs_to_ticks/index.html   |  3578 +++--
 .../os/core_os/event_queue/event_queue/index.html  |  3469 +++--
 .../event_queue/os_eventq_designate/index.html     |  3538 +++--
 .../event_queue/os_eventq_dflt_get/index.html      |  3538 +++--
 .../event_queue/os_eventq_dflt_set/index.html      |  2747 ++++
 .../core_os/event_queue/os_eventq_get/index.html   |  3538 +++--
 .../core_os/event_queue/os_eventq_init/index.html  |  3538 +++--
 .../event_queue/os_eventq_inited/index.html        |  3538 +++--
 .../core_os/event_queue/os_eventq_put/index.html   |  3537 +++--
 .../event_queue/os_eventq_remove/index.html        |  3538 +++--
 .../core_os/event_queue/os_eventq_run/index.html   |  3538 +++--
 v1_3_0/os/core_os/heap/heap/index.html             |  3475 +++--
 v1_3_0/os/core_os/heap/os_free/index.html          |  3498 +++--
 v1_3_0/os/core_os/heap/os_malloc/index.html        |  3498 +++--
 v1_3_0/os/core_os/heap/os_realloc/index.html       |  3498 +++--
 v1_3_0/os/core_os/mbuf/OS_MBUF_DATA/index.html     |  3691 +++--
 .../core_os/mbuf/OS_MBUF_LEADINGSPACE/index.html   |  3692 +++--
 v1_3_0/os/core_os/mbuf/OS_MBUF_PKTHDR/index.html   |  3691 +++--
 .../core_os/mbuf/OS_MBUF_PKTHDR_TO_MBUF/index.html |  3691 +++--
 v1_3_0/os/core_os/mbuf/OS_MBUF_PKTLEN/index.html   |  3691 +++--
 .../core_os/mbuf/OS_MBUF_TRAILINGSPACE/index.html  |  3692 +++--
 v1_3_0/os/core_os/mbuf/OS_MBUF_USRHDR/index.html   |  3691 +++--
 .../os/core_os/mbuf/OS_MBUF_USRHDR_LEN/index.html  |  3691 +++--
 v1_3_0/os/core_os/mbuf/mbuf/index.html             |  3509 +++--
 v1_3_0/os/core_os/mbuf/os_mbuf_adj/index.html      |  3693 +++--
 v1_3_0/os/core_os/mbuf/os_mbuf_append/index.html   |  3693 +++--
 v1_3_0/os/core_os/mbuf/os_mbuf_concat/index.html   |  3693 +++--
 v1_3_0/os/core_os/mbuf/os_mbuf_copydata/index.html |  3692 +++--
 v1_3_0/os/core_os/mbuf/os_mbuf_copyinto/index.html |  3692 +++--
 v1_3_0/os/core_os/mbuf/os_mbuf_dup/index.html      |  3692 +++--
 v1_3_0/os/core_os/mbuf/os_mbuf_extend/index.html   |  3692 +++--
 .../os/core_os/mbuf/os_mbuf_free_chain/index.html  |  3693 +++--
 v1_3_0/os/core_os/mbuf/os_mbuf_get/index.html      |  3693 +++--
 .../os/core_os/mbuf/os_mbuf_get_pkthdr/index.html  |  3693 +++--
 v1_3_0/os/core_os/mbuf/os_mbuf_memcmp/index.html   |  3693 +++--
 v1_3_0/os/core_os/mbuf/os_mbuf_off/index.html      |  3693 +++--
 .../os/core_os/mbuf/os_mbuf_pool_init/index.html   |  3693 +++--
 v1_3_0/os/core_os/mbuf/os_mbuf_prepend/index.html  |  3693 +++--
 v1_3_0/os/core_os/mbuf/os_mbuf_pullup/index.html   |  3693 +++--
 .../memory_pool/OS_MEMPOOL_BYTES/index.html        |  3522 +++--
 .../core_os/memory_pool/OS_MEMPOOL_SIZE/index.html |  3522 +++--
 .../os/core_os/memory_pool/memory_pool/index.html  |  3481 +++--
 .../core_os/memory_pool/os_memblock_get/index.html |  3522 +++--
 .../core_os/memory_pool/os_memblock_put/index.html |  3521 +++--
 .../os_mempool_info_get_next/index.html            |  3521 +++--
 .../core_os/memory_pool/os_mempool_init/index.html |  3522 +++--
 v1_3_0/os/core_os/mqueue/mqueue/index.html         |  3504 +++--
 v1_3_0/os/core_os/mqueue/os_mqueue_get/index.html  |  3532 +++--
 v1_3_0/os/core_os/mqueue/os_mqueue_init/index.html |  3533 +++--
 v1_3_0/os/core_os/mqueue/os_mqueue_put/index.html  |  3532 +++--
 v1_3_0/os/core_os/msys/msys/index.html             |  3502 +++--
 v1_3_0/os/core_os/msys/os_msys_get/index.html      |  3541 +++--
 .../os/core_os/msys/os_msys_get_pkthdr/index.html  |  3541 +++--
 v1_3_0/os/core_os/msys/os_msys_register/index.html |  3540 +++--
 v1_3_0/os/core_os/msys/os_msys_reset/index.html    |  3540 +++--
 v1_3_0/os/core_os/mutex/mutex/index.html           |  3475 +++--
 v1_3_0/os/core_os/mutex/os_mutex_init/index.html   |  3498 +++--
 v1_3_0/os/core_os/mutex/os_mutex_pend/index.html   |  3498 +++--
 .../os/core_os/mutex/os_mutex_release/index.html   |  3497 +++--
 v1_3_0/os/core_os/mynewt_os/index.html             |  3456 +++--
 v1_3_0/os/core_os/os_init/index.html               |  2720 ++++
 v1_3_0/os/core_os/os_start/index.html              |  2720 ++++
 v1_3_0/os/core_os/os_started/index.html            |  3463 +++--
 v1_3_0/os/core_os/porting/port_bsp/index.html      |  3348 ++++-
 v1_3_0/os/core_os/porting/port_cpu/index.html      |  3317 ++++-
 v1_3_0/os/core_os/porting/port_mcu/index.html      |  3315 ++++-
 v1_3_0/os/core_os/porting/port_os/index.html       |  3324 ++++-
 .../core_os/sanity/os_sanity_check_init/index.html |  3505 +++--
 .../sanity/os_sanity_check_register/index.html     |  3505 +++--
 .../sanity/os_sanity_check_reset/index.html        |  3505 +++--
 .../sanity/os_sanity_task_checkin/index.html       |  3505 +++--
 v1_3_0/os/core_os/sanity/sanity/index.html         |  3469 +++--
 v1_3_0/os/core_os/semaphore/os_sem_init/index.html |  3498 +++--
 v1_3_0/os/core_os/semaphore/os_sem_pend/index.html |  3498 +++--
 .../os/core_os/semaphore/os_sem_release/index.html |  3498 +++--
 v1_3_0/os/core_os/semaphore/semaphore/index.html   |  3475 +++--
 v1_3_0/os/core_os/task/os_task_count/index.html    |  3505 +++--
 .../core_os/task/os_task_info_get_next/index.html  |  3505 +++--
 v1_3_0/os/core_os/task/os_task_init/index.html     |  3505 +++--
 v1_3_0/os/core_os/task/os_task_remove/index.html   |  3505 +++--
 v1_3_0/os/core_os/task/task/index.html             |  3469 +++--
 .../os/core_os/time/os_get_uptime_usec/index.html  |  3530 +++--
 v1_3_0/os/core_os/time/os_gettimeofday/index.html  |  3530 +++--
 v1_3_0/os/core_os/time/os_settimeofday/index.html  |  3530 +++--
 v1_3_0/os/core_os/time/os_time/index.html          |  3471 +++--
 v1_3_0/os/core_os/time/os_time_advance/index.html  |  3530 +++--
 v1_3_0/os/core_os/time/os_time_delay/index.html    |  3530 +++--
 v1_3_0/os/core_os/time/os_time_get/index.html      |  3532 +++--
 .../os/core_os/time/os_time_ms_to_ticks/index.html |  3530 +++--
 v1_3_0/os/get_started/cross_tools/index.html       |  3171 ++++-
 v1_3_0/os/get_started/docker/index.html            |  3114 ++++-
 v1_3_0/os/get_started/get_started/index.html       |  3109 ++++-
 .../os/get_started/native_install_intro/index.html |  3163 ++++-
 v1_3_0/os/get_started/native_tools/index.html      |  3167 ++++-
 v1_3_0/os/get_started/project_create/index.html    |  3134 ++++-
 v1_3_0/os/get_started/serial_access/index.html     |  3121 ++++-
 v1_3_0/os/get_started/vocabulary/index.html        |  3072 ++++-
 v1_3_0/os/introduction/index.html                  |  3076 ++++-
 v1_3_0/os/modules/baselibc/index.html              |  3290 ++++-
 .../bootloader/boot_build_status/index.html        |  3531 +++--
 .../bootloader/boot_build_status_one/index.html    |  3531 +++--
 .../bootloader/boot_clear_status/index.html        |  3531 +++--
 .../modules/bootloader/boot_copy_area/index.html   |  3531 +++--
 .../modules/bootloader/boot_copy_image/index.html  |  3531 +++--
 .../modules/bootloader/boot_erase_area/index.html  |  3531 +++--
 .../modules/bootloader/boot_fill_slot/index.html   |  3531 +++--
 .../bootloader/boot_find_image_area_idx/index.html |  3531 +++--
 .../bootloader/boot_find_image_part/index.html     |  3531 +++--
 .../bootloader/boot_find_image_slot/index.html     |  3531 +++--
 v1_3_0/os/modules/bootloader/boot_go/index.html    |  3531 +++--
 .../modules/bootloader/boot_init_flash/index.html  |  3531 +++--
 .../modules/bootloader/boot_move_area/index.html   |  3531 +++--
 .../bootloader/boot_read_image_header/index.html   |  3531 +++--
 .../bootloader/boot_read_image_headers/index.html  |  3531 +++--
 .../modules/bootloader/boot_read_status/index.html |  3531 +++--
 .../bootloader/boot_select_image_slot/index.html   |  3531 +++--
 .../modules/bootloader/boot_slot_addr/index.html   |  3531 +++--
 .../bootloader/boot_slot_to_area_idx/index.html    |  3531 +++--
 .../modules/bootloader/boot_swap_areas/index.html  |  3531 +++--
 .../bootloader/boot_vect_delete_main/index.html    |  3531 +++--
 .../bootloader/boot_vect_delete_test/index.html    |  3531 +++--
 .../bootloader/boot_vect_read_main/index.html      |  3531 +++--
 .../bootloader/boot_vect_read_one/index.html       |  3531 +++--
 .../bootloader/boot_vect_read_test/index.html      |  3531 +++--
 .../bootloader/boot_write_status/index.html        |  3531 +++--
 v1_3_0/os/modules/bootloader/bootloader/index.html |  3330 ++++-
 v1_3_0/os/modules/console/console/index.html       |  3321 ++++-
 v1_3_0/os/modules/console/console_echo/index.html  |  3376 ++++-
 v1_3_0/os/modules/console/console_init/index.html  |  3375 ++++-
 .../os/modules/console/console_is_init/index.html  |  3375 ++++-
 .../os/modules/console/console_printf/index.html   |  3376 ++++-
 v1_3_0/os/modules/console/console_read/index.html  |  3375 ++++-
 .../modules/console/console_set_queues/index.html  |  3375 ++++-
 v1_3_0/os/modules/console/console_write/index.html |  3375 ++++-
 .../modules/devmgmt/customize_newtmgr/index.html   |  3307 ++++-
 v1_3_0/os/modules/devmgmt/newtmgr/index.html       |  3307 ++++-
 v1_3_0/os/modules/devmgmt/oicmgr/index.html        |  3307 ++++-
 v1_3_0/os/modules/drivers/driver/index.html        |  3308 ++++-
 v1_3_0/os/modules/drivers/flash/index.html         |  3344 ++++-
 v1_3_0/os/modules/drivers/mmc/index.html           |  3344 ++++-
 v1_3_0/os/modules/elua/elua/index.html             |  2732 ++++
 v1_3_0/os/modules/elua/lua_init/index.html         |  2729 ++++
 v1_3_0/os/modules/elua/lua_main/index.html         |  2742 ++++
 v1_3_0/os/modules/fcb/fcb/index.html               |  3306 ++++-
 v1_3_0/os/modules/fcb/fcb_append/index.html        |  3400 ++++-
 v1_3_0/os/modules/fcb/fcb_append_finish/index.html |  3400 ++++-
 .../modules/fcb/fcb_append_to_scratch/index.html   |  3400 ++++-
 v1_3_0/os/modules/fcb/fcb_clear/index.html         |  3400 ++++-
 v1_3_0/os/modules/fcb/fcb_getnext/index.html       |  3400 ++++-
 v1_3_0/os/modules/fcb/fcb_init/index.html          |  3400 ++++-
 v1_3_0/os/modules/fcb/fcb_is_empty/index.html      |  3400 ++++-
 v1_3_0/os/modules/fcb/fcb_offset_last_n/index.html |  3400 ++++-
 v1_3_0/os/modules/fcb/fcb_rotate/index.html        |  3400 ++++-
 v1_3_0/os/modules/fcb/fcb_walk/index.html          |  3400 ++++-
 v1_3_0/os/modules/fs/fatfs/index.html              |  3332 ++++-
 v1_3_0/os/modules/fs/fs/fs/index.html              |  3378 ++++-
 v1_3_0/os/modules/fs/fs/fs_close/index.html        |  3526 +++--
 v1_3_0/os/modules/fs/fs/fs_closedir/index.html     |  3525 +++--
 .../os/modules/fs/fs/fs_dirent_is_dir/index.html   |  3525 +++--
 v1_3_0/os/modules/fs/fs/fs_dirent_name/index.html  |  3526 +++--
 v1_3_0/os/modules/fs/fs/fs_filelen/index.html      |  3525 +++--
 v1_3_0/os/modules/fs/fs/fs_getpos/index.html       |  3525 +++--
 v1_3_0/os/modules/fs/fs/fs_mkdir/index.html        |  3526 +++--
 v1_3_0/os/modules/fs/fs/fs_open/index.html         |  3526 +++--
 v1_3_0/os/modules/fs/fs/fs_opendir/index.html      |  3526 +++--
 v1_3_0/os/modules/fs/fs/fs_ops/index.html          |  3386 ++++-
 v1_3_0/os/modules/fs/fs/fs_read/index.html         |  3525 +++--
 v1_3_0/os/modules/fs/fs/fs_readdir/index.html      |  3525 +++--
 v1_3_0/os/modules/fs/fs/fs_register/index.html     |  3525 +++--
 v1_3_0/os/modules/fs/fs/fs_rename/index.html       |  3526 +++--
 v1_3_0/os/modules/fs/fs/fs_return_codes/index.html |  3376 ++++-
 v1_3_0/os/modules/fs/fs/fs_seek/index.html         |  3526 +++--
 v1_3_0/os/modules/fs/fs/fs_unlink/index.html       |  3525 +++--
 v1_3_0/os/modules/fs/fs/fs_write/index.html        |  3526 +++--
 .../os/modules/fs/fs/fsutil_read_file/index.html   |  3526 +++--
 .../os/modules/fs/fs/fsutil_write_file/index.html  |  3525 +++--
 v1_3_0/os/modules/fs/nffs/nffs/index.html          |  3379 ++++-
 .../os/modules/fs/nffs/nffs_area_desc/index.html   |  3395 ++++-
 v1_3_0/os/modules/fs/nffs/nffs_config/index.html   |  3395 ++++-
 v1_3_0/os/modules/fs/nffs/nffs_detect/index.html   |  3405 ++++-
 v1_3_0/os/modules/fs/nffs/nffs_format/index.html   |  3405 ++++-
 v1_3_0/os/modules/fs/nffs/nffs_init/index.html     |  3403 ++++-
 .../os/modules/fs/nffs/nffs_internals/index.html   |  3388 ++++-
 v1_3_0/os/modules/fs/otherfs/index.html            |  3340 ++++-
 v1_3_0/os/modules/hal/hal/index.html               |  3333 ++++-
 v1_3_0/os/modules/hal/hal_api/index.html           |  3425 ++++-
 v1_3_0/os/modules/hal/hal_bsp/hal_bsp/index.html   |  3428 ++++-
 v1_3_0/os/modules/hal/hal_creation/index.html      |  3321 ++++-
 .../os/modules/hal/hal_flash/hal_flash/index.html  |  3446 +++--
 .../modules/hal/hal_flash/hal_flash_int/index.html |  3446 +++--
 v1_3_0/os/modules/hal/hal_gpio/hal_gpio/index.html |  3428 ++++-
 v1_3_0/os/modules/hal/hal_i2c/hal_i2c/index.html   |  3429 ++++-
 v1_3_0/os/modules/hal/hal_in_libraries/index.html  |  3340 ++++-
 .../modules/hal/hal_os_tick/hal_os_tick/index.html |  3428 ++++-
 v1_3_0/os/modules/hal/hal_spi/hal_spi/index.html   |  3428 ++++-
 .../os/modules/hal/hal_system/hal_sys/index.html   |  3428 ++++-
 .../os/modules/hal/hal_timer/hal_timer/index.html  |  3428 ++++-
 v1_3_0/os/modules/hal/hal_uart/hal_uart/index.html |  3428 ++++-
 .../hal/hal_watchdog/hal_watchdog/index.html       |  3428 ++++-
 v1_3_0/os/modules/imgmgr/imgmgr/index.html         |  3305 ++++-
 .../modules/imgmgr/imgmgr_module_init/index.html   |  2717 ++++
 v1_3_0/os/modules/imgmgr/imgr_ver_parse/index.html |  3326 ++++-
 v1_3_0/os/modules/imgmgr/imgr_ver_str/index.html   |  3326 ++++-
 v1_3_0/os/modules/json/json/index.html             |  3315 ++++-
 .../json/json_encode_object_entry/index.html       |  3359 ++++-
 .../json/json_encode_object_finish/index.html      |  3359 ++++-
 .../modules/json/json_encode_object_key/index.html |  3359 ++++-
 .../json/json_encode_object_start/index.html       |  3359 ++++-
 v1_3_0/os/modules/json/json_read_object/index.html |  3359 ++++-
 v1_3_0/os/modules/logs/logs/index.html             |  3311 ++++-
 .../modules/sensor_framework/sensor_api/index.html |  3388 ++++-
 .../sensor_framework/sensor_create/index.html      |  3347 ++++-
 .../sensor_framework/sensor_driver/index.html      |  3355 ++++-
 .../sensor_framework_overview/index.html           |  3337 ++++-
 .../sensor_listener_api/index.html                 |  3376 ++++-
 .../sensor_framework/sensor_mgr_api/index.html     |  3386 ++++-
 .../modules/sensor_framework/sensor_oic/index.html |  3372 ++++-
 .../sensor_framework/sensor_shell/index.html       |  3344 ++++-
 v1_3_0/os/modules/shell/shell/index.html           |  3317 ++++-
 .../os/modules/shell/shell_cmd_register/index.html |  3376 ++++-
 v1_3_0/os/modules/shell/shell_evq_set/index.html   |  3375 ++++-
 .../shell/shell_nlip_input_register/index.html     |  3375 ++++-
 .../os/modules/shell/shell_nlip_output/index.html  |  3375 ++++-
 v1_3_0/os/modules/shell/shell_register/index.html  |  3376 ++++-
 .../shell_register_app_cmd_handler/index.html      |  3375 ++++-
 .../shell/shell_register_default_module/index.html |  3375 ++++-
 v1_3_0/os/modules/split/split/index.html           |  3310 ++++-
 v1_3_0/os/modules/stats/stats/index.html           |  3307 ++++-
 .../sysinitconfig/sysconfig_error/index.html       |  3319 ++++-
 .../modules/sysinitconfig/sysinitconfig/index.html |  3322 ++++-
 v1_3_0/os/modules/testutil/test_assert/index.html  |  3376 ++++-
 v1_3_0/os/modules/testutil/test_case/index.html    |  3375 ++++-
 v1_3_0/os/modules/testutil/test_decl/index.html    |  3375 ++++-
 v1_3_0/os/modules/testutil/test_pass/index.html    |  3375 ++++-
 v1_3_0/os/modules/testutil/test_suite/index.html   |  3375 ++++-
 v1_3_0/os/modules/testutil/testutil/index.html     |  3316 ++++-
 v1_3_0/os/modules/testutil/tu_init/index.html      |  3375 ++++-
 v1_3_0/os/modules/testutil/tu_restart/index.html   |  3375 ++++-
 v1_3_0/os/os_user_guide/index.html                 |  3307 ++++-
 v1_3_0/os/tutorials/STM32F303/index.html           |  2881 ++++
 v1_3_0/os/tutorials/add_newtmgr/index.html         |  3253 ++++-
 v1_3_0/os/tutorials/air_quality_ble/index.html     |  3272 ++++-
 v1_3_0/os/tutorials/air_quality_sensor/index.html  |  3276 ++++-
 v1_3_0/os/tutorials/arduino_zero/index.html        |  3288 ++++-
 v1_3_0/os/tutorials/ble_bare_bones/index.html      |  3276 ++++-
 v1_3_0/os/tutorials/blehci_project/index.html      |  3274 ++++-
 v1_3_0/os/tutorials/bleprph/bleprph-adv/index.html |  3303 ++++-
 v1_3_0/os/tutorials/bleprph/bleprph-app/index.html |  3295 ++++-
 .../bleprph/bleprph-chr-access/index.html          |  3309 ++++-
 .../os/tutorials/bleprph/bleprph-conn/index.html   |  2854 ++++
 .../tutorials/bleprph/bleprph-gap-event/index.html |  3307 ++++-
 .../os/tutorials/bleprph/bleprph-intro/index.html  |  3295 ++++-
 .../tutorials/bleprph/bleprph-svc-reg/index.html   |  3309 ++++-
 v1_3_0/os/tutorials/blinky/index.html              |  3287 ++++-
 v1_3_0/os/tutorials/blinky_console/index.html      |  3287 ++++-
 v1_3_0/os/tutorials/blinky_primo/index.html        |  3289 ++++-
 v1_3_0/os/tutorials/blinky_sram_olimex/index.html  |  2856 ++++
 v1_3_0/os/tutorials/blinky_stm32f4disc/index.html  |  3287 ++++-
 v1_3_0/os/tutorials/blinky_windows/index.html      |  2988 ++++
 v1_3_0/os/tutorials/codesize/index.html            |  3231 ++++-
 v1_3_0/os/tutorials/define_target/index.html       |  2703 ++++
 v1_3_0/os/tutorials/eddystone/index.html           |  3267 ++++-
 v1_3_0/os/tutorials/event_queue/index.html         |  3239 ++++-
 v1_3_0/os/tutorials/ibeacon/index.html             |  3267 ++++-
 v1_3_0/os/tutorials/lora/lorawanapp/index.html     |  3240 ++++-
 v1_3_0/os/tutorials/nRF52/index.html               |  3285 ++++-
 v1_3_0/os/tutorials/nrf52_adc/index.html           |  3267 ++++-
 v1_3_0/os/tutorials/olimex/index.html              |  3288 ++++-
 v1_3_0/os/tutorials/ota_upgrade_nrf52/index.html   |  3254 ++++-
 v1_3_0/os/tutorials/pics/STM32-E407_bot_small.jpg  |   Bin
 v1_3_0/os/tutorials/pics/STM32-E407_top_small.jpg  |   Bin
 v1_3_0/os/tutorials/pics/device_manager_ft232H.png |   Bin
 .../os/tutorials/pics/device_manager_no_ft232H.png |   Bin
 v1_3_0/os/tutorials/pics/mkr1000-jlink.jpg         |   Bin
 v1_3_0/os/tutorials/pics/mkr1000-serial.jpg        |   Bin
 v1_3_0/os/tutorials/pics/putty.png                 |   Bin
 v1_3_0/os/tutorials/pics/stm32f4_disc.jpg          |   Bin
 v1_3_0/os/tutorials/pin-wheel-mods/index.html      |  2779 ++++
 .../os/tutorials/project-nrf52-slinky/index.html   |  3259 ++++-
 v1_3_0/os/tutorials/project-sim-slinky/index.html  |  3252 ++++-
 v1_3_0/os/tutorials/project-slinky/index.html      |  3248 ++++-
 .../os/tutorials/project-stm32-slinky/index.html   |  3259 ++++-
 v1_3_0/os/tutorials/rbnano2/index.html             |  3288 ++++-
 v1_3_0/os/tutorials/repo/add_repos/index.html      |  3255 ++++-
 v1_3_0/os/tutorials/repo/create_repo/index.html    |  3246 ++++-
 v1_3_0/os/tutorials/repo/private_repo/index.html   |  3231 ++++-
 v1_3_0/os/tutorials/repo/upgrade_repo/index.html   |  3231 ++++-
 v1_3_0/os/tutorials/segger_rtt/index.html          |  3226 ++++-
 v1_3_0/os/tutorials/segger_sysview/index.html      |  3227 ++++-
 .../sensors/sensor_bleprph_oic/index.html          |  3335 ++++-
 .../sensors/sensor_nrf52_bno055/index.html         |  3317 ++++-
 .../sensors/sensor_nrf52_bno055_oic/index.html     |  3310 ++++-
 .../sensors/sensor_offboard_config/index.html      |  3299 ++++-
 .../sensors/sensor_oic_overview/index.html         |  3306 ++++-
 .../sensors/sensor_thingy_lis2dh12_onb/index.html  |  3305 ++++-
 v1_3_0/os/tutorials/sensors/sensors/index.html     |  3293 ++++-
 v1_3_0/os/tutorials/tasks_lesson/index.html        |  3241 ++++-
 v1_3_0/os/tutorials/try_markdown/index.html        |  2739 ++++
 v1_3_0/os/tutorials/tutorials/index.html           |  3207 ++++-
 v1_3_0/os/tutorials/unit_test/index.html           |  3258 ++++-
 v1_3_0/os/tutorials/wi-fi_on_arduino/index.html    |  3266 ++++-
 v1_3_0/pages/ble/index.html                        |  2994 +++-
 v1_3_0/pages/configurability/index.html            |  2705 ++++
 v1_3_0/pages/securitybullets/index.html            |  2877 +++-
 v1_3_0/quick-start/index.html                      |  2851 +++-
 v1_3_0/search.html                                 |   330 -
 v1_3_0/search/lunr.js                              |  2986 ++++
 v1_3_0/search/main.js                              |    96 +
 v1_3_0/search/search_index.json                    |     1 +
 v1_3_0/search/worker.js                            |   128 +
 v1_3_0/sitemap.xml                                 |  2346 +++-
 v1_3_0/sitemap.xml.gz                              |   Bin 0 -> 3483 bytes
 v1_3_0/talks/index.html                            |  2896 +++-
 v1_4_0/_sources/_static/common.rst.txt             |     1 -
 v1_4_0/_static/basic.css                           |    18 +-
 v1_4_0/_static/common.html                         |   304 -
 v1_4_0/_static/doctools.js                         |    12 +-
 v1_4_0/_static/documentation_options.js            |     5 +-
 v1_4_0/_static/language_data.js                    |   297 +
 v1_4_0/_static/searchtools.js                      |   352 +-
 v1_4_0/_static/websupport.js                       |     2 +-
 v1_4_0/concepts.html                               |    31 +-
 v1_4_0/genindex.html                               |   105 +-
 v1_4_0/get_started/docker.html                     |     1 +
 v1_4_0/get_started/index.html                      |     1 +
 v1_4_0/get_started/native_install/cross_tools.html |     1 +
 v1_4_0/get_started/native_install/index.html       |     1 +
 .../get_started/native_install/native_tools.html   |    29 +-
 v1_4_0/get_started/project_create.html             |    21 +-
 v1_4_0/get_started/serial_access.html              |     1 +
 v1_4_0/index.html                                  |     1 +
 v1_4_0/misc/go_env.html                            |     1 +
 v1_4_0/misc/ide.html                               |     1 +
 v1_4_0/misc/index.html                             |     1 +
 v1_4_0/mynewt_faq/admin_faq.html                   |     1 +
 v1_4_0/mynewt_faq/bluetooth_faq.html               |     1 +
 v1_4_0/mynewt_faq/boot_faq.html                    |     1 +
 v1_4_0/mynewt_faq/fs_faq.html                      |     1 +
 v1_4_0/mynewt_faq/hardware_faq.html                |     1 +
 v1_4_0/mynewt_faq/index.html                       |     1 +
 v1_4_0/mynewt_faq/modules_faq.html                 |     1 +
 v1_4_0/mynewt_faq/newt_faq.html                    |     1 +
 v1_4_0/mynewt_faq/newtmgr_faq.html                 |     1 +
 v1_4_0/mynewt_faq/nfc_faq.html                     |     1 +
 v1_4_0/mynewt_faq/port_faq.html                    |     1 +
 v1_4_0/mynewt_faq/syntax_faq.html                  |     1 +
 v1_4_0/mynewt_faq/troubleshoot_faq.html            |     1 +
 v1_4_0/network/docs/README.html                    |     1 +
 v1_4_0/network/docs/ble_hs/ble_att.html            |     1 +
 v1_4_0/network/docs/ble_hs/ble_gap.html            |    57 +-
 v1_4_0/network/docs/ble_hs/ble_gattc.html          |    63 +-
 v1_4_0/network/docs/ble_hs/ble_gatts.html          |    63 +-
 v1_4_0/network/docs/ble_hs/ble_hs.html             |     1 +
 v1_4_0/network/docs/ble_hs/ble_hs_id.html          |     1 +
 .../network/docs/ble_hs/ble_hs_return_codes.html   |     1 +
 v1_4_0/network/docs/ble_sec.html                   |     1 +
 v1_4_0/network/docs/ble_setup/ble_addr.html        |     1 +
 v1_4_0/network/docs/ble_setup/ble_lp_clock.html    |     1 +
 v1_4_0/network/docs/ble_setup/ble_setup_intro.html |     1 +
 v1_4_0/network/docs/ble_setup/ble_sync_cb.html     |     1 +
 v1_4_0/network/docs/btshell/btshell_GAP.html       |     1 +
 v1_4_0/network/docs/btshell/btshell_GATT.html      |     1 +
 v1_4_0/network/docs/btshell/btshell_advdata.html   |     1 +
 v1_4_0/network/docs/btshell/btshell_api.html       |     1 +
 v1_4_0/network/docs/index.html                     |     1 +
 v1_4_0/network/docs/mesh/index.html                |     1 +
 v1_4_0/network/docs/mesh/sample.html               |     1 +
 v1_4_0/newt/README.html                            |     1 +
 v1_4_0/newt/command_list/newt_build.html           |     1 +
 v1_4_0/newt/command_list/newt_clean.html           |     1 +
 v1_4_0/newt/command_list/newt_complete.html        |     1 +
 v1_4_0/newt/command_list/newt_create_image.html    |     1 +
 v1_4_0/newt/command_list/newt_debug.html           |     1 +
 v1_4_0/newt/command_list/newt_help.html            |     1 +
 v1_4_0/newt/command_list/newt_info.html            |     1 +
 v1_4_0/newt/command_list/newt_install.html         |     1 +
 v1_4_0/newt/command_list/newt_load.html            |     1 +
 v1_4_0/newt/command_list/newt_mfg.html             |     1 +
 v1_4_0/newt/command_list/newt_new.html             |     1 +
 v1_4_0/newt/command_list/newt_pkg.html             |     1 +
 v1_4_0/newt/command_list/newt_resign_image.html    |     1 +
 v1_4_0/newt/command_list/newt_run.html             |     1 +
 v1_4_0/newt/command_list/newt_size.html            |     1 +
 v1_4_0/newt/command_list/newt_sync.html            |     1 +
 v1_4_0/newt/command_list/newt_target.html          |     1 +
 v1_4_0/newt/command_list/newt_test.html            |     1 +
 v1_4_0/newt/command_list/newt_upgrade.html         |     1 +
 v1_4_0/newt/command_list/newt_vals.html            |     1 +
 v1_4_0/newt/command_list/newt_version.html         |     1 +
 v1_4_0/newt/index.html                             |     1 +
 v1_4_0/newt/install/index.html                     |     1 +
 v1_4_0/newt/install/newt_linux.html                |    23 +-
 v1_4_0/newt/install/newt_mac.html                  |    23 +-
 v1_4_0/newt/install/newt_windows.html              |    23 +-
 v1_4_0/newt/install/prev_releases.html             |     1 +
 v1_4_0/newt/newt_operation.html                    |     1 +
 v1_4_0/newt/newt_ops.html                          |     1 +
 v1_4_0/newtmgr/README.html                         |     1 +
 v1_4_0/newtmgr/command_list/index.html             |     1 +
 v1_4_0/newtmgr/command_list/newtmgr_config.html    |     1 +
 v1_4_0/newtmgr/command_list/newtmgr_conn.html      |     1 +
 v1_4_0/newtmgr/command_list/newtmgr_crash.html     |     1 +
 v1_4_0/newtmgr/command_list/newtmgr_datetime.html  |     1 +
 v1_4_0/newtmgr/command_list/newtmgr_echo.html      |     1 +
 v1_4_0/newtmgr/command_list/newtmgr_fs.html        |     1 +
 v1_4_0/newtmgr/command_list/newtmgr_image.html     |     1 +
 v1_4_0/newtmgr/command_list/newtmgr_logs.html      |     1 +
 v1_4_0/newtmgr/command_list/newtmgr_mpstats.html   |     1 +
 v1_4_0/newtmgr/command_list/newtmgr_reset.html     |     1 +
 v1_4_0/newtmgr/command_list/newtmgr_run.html       |     1 +
 v1_4_0/newtmgr/command_list/newtmgr_stat.html      |     1 +
 v1_4_0/newtmgr/command_list/newtmgr_taskstats.html |     1 +
 v1_4_0/newtmgr/index.html                          |     1 +
 v1_4_0/newtmgr/install/index.html                  |     1 +
 v1_4_0/newtmgr/install/install_linux.html          |     1 +
 v1_4_0/newtmgr/install/install_mac.html            |     1 +
 v1_4_0/newtmgr/install/install_windows.html        |     1 +
 v1_4_0/newtmgr/install/prev_releases.html          |     1 +
 v1_4_0/objects.inv                                 |   Bin 44936 -> 44641 bytes
 v1_4_0/os/core_os/callout/callout.html             |    21 +-
 .../os/core_os/context_switch/context_switch.html  |     9 +-
 v1_4_0/os/core_os/cputime/os_cputime.html          |     9 +-
 v1_4_0/os/core_os/event_queue/event_queue.html     |    37 +-
 v1_4_0/os/core_os/heap/heap.html                   |     1 +
 v1_4_0/os/core_os/mbuf/mbuf.html                   |    89 +-
 v1_4_0/os/core_os/memory_pool/memory_pool.html     |    37 +-
 v1_4_0/os/core_os/mutex/mutex.html                 |    19 +-
 v1_4_0/os/core_os/mynewt_os.html                   |     1 +
 v1_4_0/os/core_os/porting/port_bsp.html            |    19 +-
 v1_4_0/os/core_os/porting/port_cpu.html            |     1 +
 v1_4_0/os/core_os/porting/port_mcu.html            |     1 +
 v1_4_0/os/core_os/porting/port_os.html             |     1 +
 v1_4_0/os/core_os/sanity/sanity.html               |    17 +-
 v1_4_0/os/core_os/semaphore/semaphore.html         |    15 +-
 v1_4_0/os/core_os/task/task.html                   |    23 +-
 v1_4_0/os/core_os/time/os_time.html                |    57 +-
 v1_4_0/os/modules/baselibc.html                    |     1 +
 v1_4_0/os/modules/bootloader/bootloader.html       |     1 +
 v1_4_0/os/modules/config/config.html               |     9 +-
 v1_4_0/os/modules/console/console.html             |    35 +-
 v1_4_0/os/modules/devmgmt/customize_newtmgr.html   |     1 +
 v1_4_0/os/modules/devmgmt/newtmgr.html             |     1 +
 v1_4_0/os/modules/devmgmt/oicmgr.html              |     1 +
 v1_4_0/os/modules/drivers/driver.html              |     1 +
 v1_4_0/os/modules/drivers/flash.html               |     1 +
 v1_4_0/os/modules/drivers/mmc.html                 |     1 +
 v1_4_0/os/modules/elua/elua.html                   |     1 +
 v1_4_0/os/modules/elua/lua_init.html               |     1 +
 v1_4_0/os/modules/elua/lua_main.html               |     1 +
 v1_4_0/os/modules/fcb/fcb.html                     |    27 +-
 v1_4_0/os/modules/fcb/fcb_append.html              |     1 +
 v1_4_0/os/modules/fcb/fcb_append_finish.html       |     1 +
 v1_4_0/os/modules/fcb/fcb_append_to_scratch.html   |     1 +
 v1_4_0/os/modules/fcb/fcb_clear.html               |     1 +
 v1_4_0/os/modules/fcb/fcb_getnext.html             |     1 +
 v1_4_0/os/modules/fcb/fcb_init.html                |     1 +
 v1_4_0/os/modules/fcb/fcb_is_empty.html            |     1 +
 v1_4_0/os/modules/fcb/fcb_offset_last_n.html       |     1 +
 v1_4_0/os/modules/fcb/fcb_rotate.html              |     1 +
 v1_4_0/os/modules/fcb/fcb_walk.html                |     1 +
 v1_4_0/os/modules/fs/fatfs.html                    |     1 +
 v1_4_0/os/modules/fs/fs.html                       |     1 +
 v1_4_0/os/modules/fs/fs_add.html                   |     1 +
 v1_4_0/os/modules/fs/nffs.html                     |     1 +
 v1_4_0/os/modules/fs/otherfs.html                  |     1 +
 v1_4_0/os/modules/hal/hal.html                     |     1 +
 v1_4_0/os/modules/hal/hal_bsp/hal_bsp.html         |     1 +
 v1_4_0/os/modules/hal/hal_creation.html            |     1 +
 v1_4_0/os/modules/hal/hal_flash/hal_flash.html     |     1 +
 v1_4_0/os/modules/hal/hal_flash/hal_flash_int.html |     1 +
 v1_4_0/os/modules/hal/hal_gpio/hal_gpio.html       |     1 +
 v1_4_0/os/modules/hal/hal_i2c/hal_i2c.html         |    11 +-
 v1_4_0/os/modules/hal/hal_in_libraries.html        |     1 +
 v1_4_0/os/modules/hal/hal_os_tick/hal_os_tick.html |     1 +
 v1_4_0/os/modules/hal/hal_spi/hal_spi.html         |    13 +-
 v1_4_0/os/modules/hal/hal_system/hal_sys.html      |     1 +
 v1_4_0/os/modules/hal/hal_timer/hal_timer.html     |    15 +-
 v1_4_0/os/modules/hal/hal_uart/hal_uart.html       |     1 +
 .../os/modules/hal/hal_watchdog/hal_watchdog.html  |     1 +
 v1_4_0/os/modules/imgmgr/imgmgr.html               |     1 +
 v1_4_0/os/modules/imgmgr/imgmgr_module_init.html   |     1 +
 v1_4_0/os/modules/imgmgr/imgr_ver_parse.html       |     1 +
 v1_4_0/os/modules/imgmgr/imgr_ver_str.html         |     1 +
 v1_4_0/os/modules/json/json.html                   |     1 +
 v1_4_0/os/modules/logs/logs.html                   |    23 +-
 v1_4_0/os/modules/sensor_framework/sensor_api.html |    81 +-
 .../os/modules/sensor_framework/sensor_create.html |     1 +
 .../os/modules/sensor_framework/sensor_driver.html |     1 +
 .../modules/sensor_framework/sensor_framework.html |     1 +
 .../sensor_framework/sensor_listener_api.html      |     7 +-
 .../modules/sensor_framework/sensor_mgr_api.html   |    31 +-
 .../sensor_framework/sensor_notifier_api.html      |     5 +-
 v1_4_0/os/modules/sensor_framework/sensor_oic.html |     1 +
 .../os/modules/sensor_framework/sensor_shell.html  |     1 +
 v1_4_0/os/modules/shell/shell.html                 |     7 +-
 v1_4_0/os/modules/split/split.html                 |     1 +
 v1_4_0/os/modules/stats/stats.html                 |     1 +
 .../os/modules/sysinitconfig/sysconfig_error.html  |   151 +-
 v1_4_0/os/modules/sysinitconfig/sysinitconfig.html |   149 +-
 v1_4_0/os/modules/system_modules.html              |     1 +
 v1_4_0/os/modules/testutil/testutil.html           |     1 +
 v1_4_0/os/os_user_guide.html                       |     1 +
 v1_4_0/os/tutorials/STM32F303.html                 |     1 +
 v1_4_0/os/tutorials/pin-wheel-mods.html            |     1 +
 v1_4_0/search.html                                 |     1 +
 v1_4_0/searchindex.js                              |     2 +-
 v1_4_0/tutorials/ble/ble.html                      |     1 +
 v1_4_0/tutorials/ble/ble_bare_bones.html           |     1 +
 v1_4_0/tutorials/ble/blehci_project.html           |     1 +
 .../ble/bleprph/bleprph-sections/bleprph-adv.html  |     1 +
 .../ble/bleprph/bleprph-sections/bleprph-app.html  |     1 +
 .../bleprph-sections/bleprph-chr-access.html       |     1 +
 .../bleprph-sections/bleprph-gap-event.html        |     1 +
 .../bleprph/bleprph-sections/bleprph-svc-reg.html  |     1 +
 v1_4_0/tutorials/ble/bleprph/bleprph.html          |     1 +
 v1_4_0/tutorials/ble/eddystone.html                |     1 +
 v1_4_0/tutorials/ble/ibeacon.html                  |     1 +
 v1_4_0/tutorials/blinky/arduino_zero.html          |    65 +-
 v1_4_0/tutorials/blinky/blinky.html                |     1 +
 v1_4_0/tutorials/blinky/blinky_console.html        |     9 +-
 v1_4_0/tutorials/blinky/blinky_primo.html          |     1 +
 v1_4_0/tutorials/blinky/blinky_stm32f4disc.html    |     1 +
 v1_4_0/tutorials/blinky/nRF52.html                 |     1 +
 v1_4_0/tutorials/blinky/olimex.html                |     1 +
 v1_4_0/tutorials/blinky/rbnano2.html               |     1 +
 v1_4_0/tutorials/devmgmt/add_newtmgr.html          |     1 +
 v1_4_0/tutorials/devmgmt/devmgmt.html              |     1 +
 v1_4_0/tutorials/devmgmt/ota_upgrade_nrf52.html    |     1 +
 v1_4_0/tutorials/lora/lorawanapp.html              |     1 +
 v1_4_0/tutorials/os_fundamentals/event_queue.html  |     1 +
 .../tutorials/os_fundamentals/os_fundamentals.html |     1 +
 v1_4_0/tutorials/os_fundamentals/tasks_lesson.html |     1 +
 v1_4_0/tutorials/other/codesize.html               |     1 +
 v1_4_0/tutorials/other/other.html                  |     1 +
 v1_4_0/tutorials/other/unit_test.html              |     1 +
 v1_4_0/tutorials/other/wi-fi_on_arduino.html       |     1 +
 v1_4_0/tutorials/repo/add_repos.html               |     1 +
 v1_4_0/tutorials/repo/create_repo.html             |     1 +
 v1_4_0/tutorials/repo/private_repo.html            |     1 +
 v1_4_0/tutorials/repo/upgrade_repo.html            |     1 +
 v1_4_0/tutorials/sensors/air_quality.html          |     1 +
 v1_4_0/tutorials/sensors/air_quality_ble.html      |     1 +
 v1_4_0/tutorials/sensors/air_quality_sensor.html   |     1 +
 v1_4_0/tutorials/sensors/nrf52_adc.html            |     1 +
 v1_4_0/tutorials/sensors/sensor_bleprph_oic.html   |     1 +
 v1_4_0/tutorials/sensors/sensor_nrf52_bno055.html  |     1 +
 .../tutorials/sensors/sensor_nrf52_bno055_oic.html |     1 +
 v1_4_0/tutorials/sensors/sensor_nrf52_drv2605.html |     1 +
 .../tutorials/sensors/sensor_offboard_config.html  |     1 +
 v1_4_0/tutorials/sensors/sensor_oic_overview.html  |     1 +
 .../sensors/sensor_thingy_lis2dh12_onb.html        |     1 +
 v1_4_0/tutorials/sensors/sensors.html              |     1 +
 v1_4_0/tutorials/sensors/sensors_framework.html    |     1 +
 v1_4_0/tutorials/slinky/project-nrf52-slinky.html  |     1 +
 v1_4_0/tutorials/slinky/project-sim-slinky.html    |     1 +
 v1_4_0/tutorials/slinky/project-slinky.html        |     1 +
 v1_4_0/tutorials/slinky/project-stm32-slinky.html  |     1 +
 v1_4_0/tutorials/tooling/segger_rtt.html           |     1 +
 v1_4_0/tutorials/tooling/segger_sysview.html       |     1 +
 v1_4_0/tutorials/tooling/tooling.html              |     1 +
 v1_4_0/tutorials/tutorials.html                    |     1 +
 3416 files changed, 5733156 insertions(+), 1572789 deletions(-)

diff --git a/about/index.html b/about/index.html
index 7b5c22a..cd0918e 100644
--- a/about/index.html
+++ b/about/index.html
@@ -7,11 +7,10 @@
         
         
         <!-- This is broken by doc revisioning.
-        <link rel="canonical" href="http://mynewt.apache.org/about/"> -->
-        <link rel="shortcut icon" href="/img/mynewt-logo-only-newt32x32.png">
-        
+         -->
+        <link rel="shortcut icon" href="../img/favicon.ico">
 
-	    <title>About - Apache Mynewt</title>
+	    <title></title>
 
         <link href="../css/bootstrap-3.0.3.min.css" rel="stylesheet">
         <link rel="stylesheet" href="../css/highlight.css">
@@ -20,7 +19,6 @@
         <link href="../css/v2.css" rel="stylesheet">
         <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
         <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
-        <link href="../extra.css" rel="stylesheet">
 
         <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
         <!--[if lt IE 9]>
@@ -29,29 +27,10 @@
         <![endif]-->
 
         
-            <script>
-            (function(i, s, o, g, r, a, m) {
-    i["GoogleAnalyticsObject"] = r;
-    (i[r] =
-        i[r] ||
-        function() {
-            (i[r].q = i[r].q || []).push(arguments);
-        }),
-        (i[r].l = 1 * new Date());
-    (a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);
-    a.async = 1;
-    a.src = g;
-    m.parentNode.insertBefore(a, m);
-})(window, document, "script", "//www.google-analytics.com/analytics.js", "ga");
-
-ga("create", "UA-72162311-1", "auto");
-ga("send", "pageview");
-</script>
-        
     </head>
 
 
-    <body class="About">
+    <body class="">
 
 
         <div class="container">
@@ -64,7 +43,7 @@ ga("send", "pageview");
         </div>
         <div class="news-cell">
             <div class="well">
-                <h4>Latest News:</h4> <a href="/download">Apache Mynewt 1.5.0 </a> released (Nov 5, 2018)
+                <h4>Latest News:</h4> <a href="/download">Apache Mynewt 1.6.0, Apache NimBLE 1.1.0 </a> released (April 9, 2019)
             </div>
         </div>
     </div>
@@ -106,7 +85,7 @@ ga("send", "pageview");
                     <a href="/quick-start/">Quick Start</a>
                 </li>
                 <li 
-  class="active "
+  class=""
 >
                     <a href="/about/">About</a>
                 </li>
@@ -116,7 +95,7 @@ ga("send", "pageview");
                     <a href="/talks/">Talks</a>
                 </li>
                 <li 
-  class=""
+  class="active"
 >
                     <a href="/documentation/">Documentation</a>
                 </li>
@@ -145,100 +124,108 @@ ga("send", "pageview");
 
         <div class="container">
             
-                
-<div class="container small-no-padding">
-    <div class="row">
-        <div class="col-md-8 content">
-        <h3> Features </h3>
-        <li>
-        Real-time operating system kernel (Mynewt OS)
-        </li>
-        <li>
-        Bluetooth Low Energy stack (BLE 5) - choose HOST only or CONTROLLER only or FULL stack.
-        </li>
-        <li>
-        Bluetooth Low Energy Mesh
-        </li>
-        <li>
-        Command line package management and build system (Newt Tool)
-        </li>
-        <li>
-        Hardware Abstraction Layer unifying common MCU features, see <a href="http://mail-archives.apache.org/mod_mbox/incubator-mynewt-dev/201606.mbox/%3C06CB0682-8F67-4C3F-93E4-6A20444487A1%40apache.org%3E"> discussion thread </a>
-
-        </li>
-        <li>
-        Board Support Infrastructure
-        </li>
-        <li>
-        System level logs and statistics
-        </li>
-        <li>
-        Secure bootloader, signed images and remote firmware upgrade
-        </li>
-        <li>
-        Flash circular buffers, Newtron Flash File System (nffs), or hook up any other file system
-        </li>
-        <li>
-        Serial upgrade of bootloader, see <a href="https://lists.apache.org/list.html?dev@mynewt.apache.org:dfr=June%201|dto=2016-11-14:%22newtmgr%20over%20Serial%22"> discussion thread </a>
-        </li>
-        <li>
-        WiFi support via socket interface, join <a href="https://lists.apache.org/list.html?dev@mynewt.apache.org:dfr=June%201|dto=2016-11-14:%22socket%20interface%22"> discussion here </a>
-        <li>
-        Basic IP support
-        </li>
-        <br>
-        <p> For features in each release, see <a href="https://cwiki.apache.org/confluence/display/MYNEWT/Apache+Mynewt+Project"> Release Notes </a>
-        </p>
-        </div>
-        <div class="col-md-4">
-            <div class="rhs">
-                <h3> Source Code on github.com </h3>
-                <li>
-                <a href="https://github.com/apache/incubator-mynewt-core"> Git repo for Mynewt OS </a>
-                </li>
-                <li>
-                <a href="https://github.com/apache/incubator-mynewt-newt"> Git repo for Newt Tool </a>
-                </li>
-                <li>
-                <a href="https://github.com/apache/incubator-mynewt-site"> Git repo for Docs </a>
-                </li>
-            </div>
+                <div class="row">
+                    <div class="col-md-3 v2-sidebar sidebar-container"><div id="docSidebar" class="hidden-print" role="complementary">
+    <div class="top">
+        <div role="search">
+            <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+                <div class="form-group">
+                    <input type="text" name="q" class="form-control" placeholder="Search documentation" />
+                </div>
+            </form>
         </div>
     </div>
+    <ul class="toc-nav">
+      <li class="doc-version"><select class="form-control" onchange="if (this.value) window.location.href=this.value">
+  <option value="/latest">
+    Version: master
+  </option>
+  <option value="/v1_4_0">
+    Version: 1.4.0
+  </option>
+  <option value="/v1_3_0/os/introduction" >
+    Version: 1.3.0
+  </option>
+  <option value="/v1_2_0/os/introduction" >
+    Version: 1.2.0
+  </option>
+  <option value="/v1_1_0/os/introduction" >
+    Version: 1.1.0
+  </option>
+  <option value="/v1_0_0/os/introduction" >
+    Version: 1.0.0
+  </option>
+  <option value="/v0_9_0/os/introduction" >
+    Version: 0.9.0
+  </option>
+</select></li>
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+    </ul>
+</div></div>
+
+                    <div class="col-md-9" role="main">
+                        <div class="doc-header">
+                            <div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="/documentation/">Docs</a></li>
+    
+    
+  </ul>
 </div>
+                        </div>
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                        
+                            
+                        
+                        <div class="row">
+                            
 
-<div class="container small-no-padding">
-    <div class="row">
-        <div class="col-md-12 content">
-            
-                <h3 id="roadmap">Roadmap</h3>
-<p>Some upcoming features:</p>
-<ul>
-<li>Full IP support</li>
-<li>Low power support with ability for drivers to turn on/off low power settings automatically</li>
-<li>Sensor API, see <a href="https://lists.apache.org/list.html?dev@mynewt.apache.org:dfr=June%201|dto=2016-11-14:%22Sensor%20Drivers%22">discussion thread</a></li>
-<li>Support for MIPS architecture</li>
-<li>Support for additional boards</li>
+
+
+<ul class="nav nav-pills" style="margin-bottom: 10px">
+    <li>
+    
+    </li>
+    <li class="pull-right">
+    
+    </li>
 </ul>
-<p><font color="#F2853F"> The detailed roadmap is tracked on <a href="https://issues.apache.org/jira/browse/MYNEWT/?selectedTab=com.atlassian.jira.jira-projects-plugin:roadmap-panel">JIRA for Mynewt</a>. </font></p>
-<p><br></p>
-<h3 id="feature-request">Feature Request</h3>
-<p>The WISHLIST at the top of the roadmap on <a href="https://issues.apache.org/jira/browse/MYNEWT/?selectedTab=com.atlassian.jira.jira-projects-plugin:roadmap-panel">JIRA for Mynewt</a> features all the new ideas awaiting discussion and review. Once the community decides to go ahead with a request, it is scheduled into a release. Generally, effort is made to schedule a requested feature into a particular version no later than 6 weeks prior to the planned release date.</p>
-<p>If you have suggestions for a new feature, use case, or implementation improvements, file a JIRA ticket with Issue Type set to "Wish". Introduce it in the <a href="../dev@mynewt.incubator.apache.org">dev@</a> mailing list with a link to the JIRA ticket. This assumes you have signed up for an account on JIRA and submitted a request to the dev@ mailing list for your JIRA username to be added to the Apache Mynewt (MYNEWT) project.</p>
-<p><br></p>
-<h3 id="faq">FAQ</h3>
-<p><font color="#F2853F"> Questions? </font> Click <a href="../latest/mynewt_faq.html">here</a></p>
-            
-        </div>
-    </div>
-</div>
-            
-            
-                <footer class="row">
+                        </div>
+                        <footer class="row">
     <div class="col-xs-12">
         
-            <p class="copyright">Apache Mynewt is available under Apache License, version 2.0.</p>
-        
     </div>
     <div class="col-xs-12">
         <div class="logos">
@@ -252,6 +239,9 @@ ga("send", "pageview");
         </div>
     </div>
 </footer>
+                    </div>
+                </div>
+            
             
         </div>
 
@@ -260,6 +250,7 @@ ga("send", "pageview");
         <script src="../js/highlight.pack.js"></script>
         <script src="../js/base.js"></script>
         <script src="../js/custom.js"></script>
+            <script src="../search/main.js"></script>
 
     </body>
 </html>
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index 832c3ae..cd0918e 100644
--- a/community/index.html
+++ b/community/index.html
@@ -7,11 +7,10 @@
         
         
         <!-- This is broken by doc revisioning.
-        <link rel="canonical" href="http://mynewt.apache.org/community/"> -->
-        <link rel="shortcut icon" href="/img/mynewt-logo-only-newt32x32.png">
-        
+         -->
+        <link rel="shortcut icon" href="../img/favicon.ico">
 
-	    <title>Community - Apache Mynewt</title>
+	    <title></title>
 
         <link href="../css/bootstrap-3.0.3.min.css" rel="stylesheet">
         <link rel="stylesheet" href="../css/highlight.css">
@@ -20,7 +19,6 @@
         <link href="../css/v2.css" rel="stylesheet">
         <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
         <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
-        <link href="../extra.css" rel="stylesheet">
 
         <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
         <!--[if lt IE 9]>
@@ -29,29 +27,10 @@
         <![endif]-->
 
         
-            <script>
-            (function(i, s, o, g, r, a, m) {
-    i["GoogleAnalyticsObject"] = r;
-    (i[r] =
-        i[r] ||
-        function() {
-            (i[r].q = i[r].q || []).push(arguments);
-        }),
-        (i[r].l = 1 * new Date());
-    (a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);
-    a.async = 1;
-    a.src = g;
-    m.parentNode.insertBefore(a, m);
-})(window, document, "script", "//www.google-analytics.com/analytics.js", "ga");
-
-ga("create", "UA-72162311-1", "auto");
-ga("send", "pageview");
-</script>
-        
     </head>
 
 
-    <body class="Community">
+    <body class="">
 
 
         <div class="container">
@@ -64,7 +43,7 @@ ga("send", "pageview");
         </div>
         <div class="news-cell">
             <div class="well">
-                <h4>Latest News:</h4> <a href="/download">Apache Mynewt 1.5.0 </a> released (Nov 5, 2018)
+                <h4>Latest News:</h4> <a href="/download">Apache Mynewt 1.6.0, Apache NimBLE 1.1.0 </a> released (April 9, 2019)
             </div>
         </div>
     </div>
@@ -116,7 +95,7 @@ ga("send", "pageview");
                     <a href="/talks/">Talks</a>
                 </li>
                 <li 
-  class=""
+  class="active"
 >
                     <a href="/documentation/">Documentation</a>
                 </li>
@@ -126,7 +105,7 @@ ga("send", "pageview");
                     <a href="/download/">Download</a>
                 </li>
                 <li 
-  class="active "
+  class=""
 >
                     <a href="/community/">Community</a>
                 </li>
@@ -145,83 +124,108 @@ ga("send", "pageview");
 
         <div class="container">
             
-                
-<div class="container small-no-padding">
-    <div class="row content">
-        <div class="col-md-12">
-            
-                <h3 id="mailing-lists">Mailing Lists</h3>
-<p>We welcome you to join our mailing lists and get in touch with us! 
-<font color="#F2853F"> <em>To complete your subscription you have to confirm it by replying to the response sent to you when you email your subscription request!</em> </font></p>
-            
-        </div>
-    </div>
-    <div class="row">
-        <div class="col-md-4 mailing-list">
-            <div class="bg-purple mailing-list-title text-center">
-                Dev Mailing List
-            </div>
-                <p><a class="bold-link" href="mailto:dev@mynewt.apache.org">dev@mynewt.apache.org</a></p>
-                <p>For both contributors and users. Ask questions. Share ideas. Discuss issues, roadmap, process. Help coordinate. Influence.</p>
-                <div class="mailing-list-title text-center">
-                    <p><a href="mailto:dev-subscribe@mynewt.apache.org">Subscribe</a></p>
-                    <p text-center><a href="mailto:dev-unsubscribe@mynewt.apache.org">Unsubscribe</a></p>
-                  <p> <a href="http://mail-archives.apache.org/mod_mbox/mynewt-dev/">Mail archives</a> </p>
-                  <p> Find us on Slack:</p>
-                  <p> <a href="https://join.slack.com/mynewt/shared_invite/MTkwMTg1ODM1NTg5LTE0OTYxNzQ4NzQtZTU1YmNhYjhkMg"><img src="https://www.countit.com/images/add_to_slack.png" alt="Slack Icon" title="Join our Slack Community" /></a></p>
+                <div class="row">
+                    <div class="col-md-3 v2-sidebar sidebar-container"><div id="docSidebar" class="hidden-print" role="complementary">
+    <div class="top">
+        <div role="search">
+            <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+                <div class="form-group">
+                    <input type="text" name="q" class="form-control" placeholder="Search documentation" />
                 </div>
+            </form>
         </div>
-        <div class="col-md-4 mailing-list">
-            <div class="bg-purple mailing-list-title text-center">
-                Commits Mailing List
-            </div>
-                <p><a class="bold-link" href="mailto:commits@mynewt.apache.org">commits@mynewt.apache.org</a></p>
-                <p>For code or documentation contributors. Receive automated notifications of any changes to Mynewt code and documentation.</p>
-                <div class="mailing-list-title text-center">
-                  <p><a href="mailto:commits-subscribe@mynewt.apache.org">Subscribe</a></p>
-                  <p><a href="mailto:commits-unsubscribe@mynewt.apache.org">Unsubscribe</a></p>
-                  <p> <a href="http://mail-archives.apache.org/mod_mbox/mynewt-commits/">Mail archives</a> </p>
-               </div>
-        </div>
-        <div class="col-md-4 mailing-list">
-            <div class="bg-purple mailing-list-title text-center">
-                Notifications Mailing List
-            </div>
-                <p><a class="bold-link" href="mailto:notifications@mynewt.apache.org">notifications@mynewt.apache.org</a></p>
-                <p>For all autogenerated mail other than commits e.g. JIRA issue-tracker notifications. Can also be used for announcements. </p>
-                <div class="mailing-list-title text-center">
-                   <p><a href="mailto:notifications-subscribe@mynewt.apache.org">Subscribe</a></p>
-                   <p><a href="mailto:notifications-unsubscribe@mynewt.apache.org">Unsubscribe</a></p>
-                   <p> <a href="http://mail-archives.apache.org/mod_mbox/mynewt-notifications/">Mail archives</a> </p>
-                </div>
-  </div>
-</div>
-
-<div class="row">
-      <div class="col-md-12">
-                <h3>Getting involved</h3>
-
-                <p> It is easy! Simply send an email to the dev@ mailing list introducing yourself and the Apache Mynewt community will welcome you. If you have questions, sending an email to this list is the fastest way of getting an answer. </p>
+    </div>
+    <ul class="toc-nav">
+      <li class="doc-version"><select class="form-control" onchange="if (this.value) window.location.href=this.value">
+  <option value="/latest">
+    Version: master
+  </option>
+  <option value="/v1_4_0">
+    Version: 1.4.0
+  </option>
+  <option value="/v1_3_0/os/introduction" >
+    Version: 1.3.0
+  </option>
+  <option value="/v1_2_0/os/introduction" >
+    Version: 1.2.0
+  </option>
+  <option value="/v1_1_0/os/introduction" >
+    Version: 1.1.0
+  </option>
+  <option value="/v1_0_0/os/introduction" >
+    Version: 1.0.0
+  </option>
+  <option value="/v0_9_0/os/introduction" >
+    Version: 0.9.0
+  </option>
+</select></li>
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+    </ul>
+</div></div>
 
-                <p> If you want to browse the code, <a href="https://github.com/apache/mynewt-core/tree/develop">Mynewt Core Repo</a> is the best place to start.
+                    <div class="col-md-9" role="main">
+                        <div class="doc-header">
+                            <div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="/documentation/">Docs</a></li>
+    
+    
+  </ul>
+</div>
+                        </div>
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                        
+                            
+                        
+                        <div class="row">
+                            
 
-                <p> If you wish to contribute code, a quick look at the <a href="https://cwiki.apache.org/confluence/display/MYNEWT/Contributing+to+Apache+Mynewt"> recommended steps </a> should help.  
 
-                <h3>Bug Submission and Issue Tracking</h3>
-                <p> Issues, features, improvements, and wish-lists are now tracked on the <a href="https://github.com/apache/mynewt-core/issues">Mynewt Core Github Repo</a>. New issues will be marked with the appropriate label by a committer who will review them. </p>
-              
-                <p> If you are a contributor and wish to work on a change, it's always a good idea to introduce the change in the dev@ mailing list before submitting a pull request into the github mirror for your change. </p>
-<br>
 
-</div>
-</div>
-            
-            
-                <footer class="row">
+<ul class="nav nav-pills" style="margin-bottom: 10px">
+    <li>
+    
+    </li>
+    <li class="pull-right">
+    
+    </li>
+</ul>
+                        </div>
+                        <footer class="row">
     <div class="col-xs-12">
         
-            <p class="copyright">Apache Mynewt is available under Apache License, version 2.0.</p>
-        
     </div>
     <div class="col-xs-12">
         <div class="logos">
@@ -235,6 +239,9 @@ ga("send", "pageview");
         </div>
     </div>
 </footer>
+                    </div>
+                </div>
+            
             
         </div>
 
@@ -243,6 +250,7 @@ ga("send", "pageview");
         <script src="../js/highlight.pack.js"></script>
         <script src="../js/base.js"></script>
         <script src="../js/custom.js"></script>
+            <script src="../search/main.js"></script>
 
     </body>
 </html>
\ No newline at end of file
diff --git a/documentation/index.html b/documentation/index.html
index e79596d..cd0918e 100644
--- a/documentation/index.html
+++ b/documentation/index.html
@@ -7,11 +7,10 @@
         
         
         <!-- This is broken by doc revisioning.
-        <link rel="canonical" href="http://mynewt.apache.org/documentation/"> -->
-        <link rel="shortcut icon" href="/img/mynewt-logo-only-newt32x32.png">
-        
+         -->
+        <link rel="shortcut icon" href="../img/favicon.ico">
 
-	    <title>Documentation - Apache Mynewt</title>
+	    <title></title>
 
         <link href="../css/bootstrap-3.0.3.min.css" rel="stylesheet">
         <link rel="stylesheet" href="../css/highlight.css">
@@ -20,7 +19,6 @@
         <link href="../css/v2.css" rel="stylesheet">
         <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
         <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
-        <link href="../extra.css" rel="stylesheet">
 
         <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
         <!--[if lt IE 9]>
@@ -29,29 +27,10 @@
         <![endif]-->
 
         
-            <script>
-            (function(i, s, o, g, r, a, m) {
-    i["GoogleAnalyticsObject"] = r;
-    (i[r] =
-        i[r] ||
-        function() {
-            (i[r].q = i[r].q || []).push(arguments);
-        }),
-        (i[r].l = 1 * new Date());
-    (a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);
-    a.async = 1;
-    a.src = g;
-    m.parentNode.insertBefore(a, m);
-})(window, document, "script", "//www.google-analytics.com/analytics.js", "ga");
-
-ga("create", "UA-72162311-1", "auto");
-ga("send", "pageview");
-</script>
-        
     </head>
 
 
-    <body class="Documentation">
+    <body class="">
 
 
         <div class="container">
@@ -64,7 +43,7 @@ ga("send", "pageview");
         </div>
         <div class="news-cell">
             <div class="well">
-                <h4>Latest News:</h4> <a href="/download">Apache Mynewt 1.5.0 </a> released (Nov 5, 2018)
+                <h4>Latest News:</h4> <a href="/download">Apache Mynewt 1.6.0, Apache NimBLE 1.1.0 </a> released (April 9, 2019)
             </div>
         </div>
     </div>
@@ -145,62 +124,108 @@ ga("send", "pageview");
 
         <div class="container">
             
-                <div class="container small-no-padding">
-    <div class="row content">
-        <div class="col-md-12">
-            
-                <h1 id="apache-mynewt-documentation">Apache Mynewt Documentation</h1>
-<ul>
-<li>Latest version:<ul>
-<li><a href="../latest/">latest</a></li>
-</ul>
-</li>
-<li>Earlier versions:<ul>
-<li><a href="../v1_4_0/">1.4.0</a></li>
-<li><a href="../v1_3_0/os/introduction/">1.3.0</a></li>
-<li><a href="../v1_2_0/os/introduction/">1.2.0</a></li>
-<li><a href="../v1_1_0/os/introduction/">1.1.0</a></li>
-<li><a href="../v1_0_0/os/introduction/">1.0.0</a></li>
-<li><a href="../v0_9_0/os/introduction/">0.9.0</a></li>
-</ul>
-</li>
-</ul>
-<h2 id="documentation-source">Documentation Source</h2>
-<div class="alert alert-info" role="alert">
-Apache Mynewt documentation is undergoing a reorganization. Please check with project committers
-for the best location to make changes in order to avoid duplication of effort.
-</div>
-
-<ul>
-<li>The most recent project documentation can be found in the apache/mynewt-documentation repo.<ul>
-<li><a href="https://github.com/apache/mynewt-documentation">https://github.com/apache/mynewt-documentation</a></li>
-<li>This holds content like tutorials, FAQs, etc. i.e. content that may change as software changes and can therefore
-    be pinned to a particular release version.</li>
-</ul>
-</li>
-<li>Specific code documentation is found in each of the apache/mynewt-* code repos under /docs.<ul>
-<li>e.g. <a href="https://github.com/apache/mynewt-core/tree/master/docs">https://github.com/apache/mynewt-core/tree/master/docs</a></li>
-</ul>
-</li>
-<li>1.3.0 and earlier documentation is maintained in the apache/mynewt-site repo.<ul>
-<li><a href="https://github.com/apache/mynewt-site">https://github.com/apache/mynewt-site</a></li>
-<li>This will eventually be used only for site pages. i.e. content relating to the project that is not dependent on
-    a software release like the home page, community, events and quick start.</li>
-<li>It will also contain earlier versions of the full documentation set until such time as they become obsolete.</li>
-</ul>
-</li>
-</ul>
-            
+                <div class="row">
+                    <div class="col-md-3 v2-sidebar sidebar-container"><div id="docSidebar" class="hidden-print" role="complementary">
+    <div class="top">
+        <div role="search">
+            <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+                <div class="form-group">
+                    <input type="text" name="q" class="form-control" placeholder="Search documentation" />
+                </div>
+            </form>
         </div>
     </div>
+    <ul class="toc-nav">
+      <li class="doc-version"><select class="form-control" onchange="if (this.value) window.location.href=this.value">
+  <option value="/latest">
+    Version: master
+  </option>
+  <option value="/v1_4_0">
+    Version: 1.4.0
+  </option>
+  <option value="/v1_3_0/os/introduction" >
+    Version: 1.3.0
+  </option>
+  <option value="/v1_2_0/os/introduction" >
+    Version: 1.2.0
+  </option>
+  <option value="/v1_1_0/os/introduction" >
+    Version: 1.1.0
+  </option>
+  <option value="/v1_0_0/os/introduction" >
+    Version: 1.0.0
+  </option>
+  <option value="/v0_9_0/os/introduction" >
+    Version: 0.9.0
+  </option>
+</select></li>
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+    </ul>
+</div></div>
+
+                    <div class="col-md-9" role="main">
+                        <div class="doc-header">
+                            <div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="/documentation/">Docs</a></li>
+    
+    
+  </ul>
 </div>
-            
-            
-                <footer class="row">
+                        </div>
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                        
+                            
+                        
+                        <div class="row">
+                            
+
+
+
+<ul class="nav nav-pills" style="margin-bottom: 10px">
+    <li>
+    
+    </li>
+    <li class="pull-right">
+    
+    </li>
+</ul>
+                        </div>
+                        <footer class="row">
     <div class="col-xs-12">
         
-            <p class="copyright">Apache Mynewt is available under Apache License, version 2.0.</p>
-        
     </div>
     <div class="col-xs-12">
         <div class="logos">
@@ -214,6 +239,9 @@ for the best location to make changes in order to avoid duplication of effort.
         </div>
     </div>
 </footer>
+                    </div>
+                </div>
+            
             
         </div>
 
@@ -222,6 +250,7 @@ for the best location to make changes in order to avoid duplication of effort.
         <script src="../js/highlight.pack.js"></script>
         <script src="../js/base.js"></script>
         <script src="../js/custom.js"></script>
+            <script src="../search/main.js"></script>
 
     </body>
 </html>
\ No newline at end of file
diff --git a/download/index.html b/download/index.html
index f28d940..cd0918e 100644
--- a/download/index.html
+++ b/download/index.html
@@ -7,11 +7,10 @@
         
         
         <!-- This is broken by doc revisioning.
-        <link rel="canonical" href="http://mynewt.apache.org/download/"> -->
-        <link rel="shortcut icon" href="/img/mynewt-logo-only-newt32x32.png">
-        
+         -->
+        <link rel="shortcut icon" href="../img/favicon.ico">
 
-	    <title>Download - Apache Mynewt</title>
+	    <title></title>
 
         <link href="../css/bootstrap-3.0.3.min.css" rel="stylesheet">
         <link rel="stylesheet" href="../css/highlight.css">
@@ -20,7 +19,6 @@
         <link href="../css/v2.css" rel="stylesheet">
         <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
         <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
-        <link href="../extra.css" rel="stylesheet">
 
         <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
         <!--[if lt IE 9]>
@@ -29,29 +27,10 @@
         <![endif]-->
 
         
-            <script>
-            (function(i, s, o, g, r, a, m) {
-    i["GoogleAnalyticsObject"] = r;
-    (i[r] =
-        i[r] ||
-        function() {
-            (i[r].q = i[r].q || []).push(arguments);
-        }),
-        (i[r].l = 1 * new Date());
-    (a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);
-    a.async = 1;
-    a.src = g;
-    m.parentNode.insertBefore(a, m);
-})(window, document, "script", "//www.google-analytics.com/analytics.js", "ga");
-
-ga("create", "UA-72162311-1", "auto");
-ga("send", "pageview");
-</script>
-        
     </head>
 
 
-    <body class="Download">
+    <body class="">
 
 
         <div class="container">
@@ -64,7 +43,7 @@ ga("send", "pageview");
         </div>
         <div class="news-cell">
             <div class="well">
-                <h4>Latest News:</h4> <a href="/download">Apache Mynewt 1.5.0 </a> released (Nov 5, 2018)
+                <h4>Latest News:</h4> <a href="/download">Apache Mynewt 1.6.0, Apache NimBLE 1.1.0 </a> released (April 9, 2019)
             </div>
         </div>
     </div>
@@ -116,12 +95,12 @@ ga("send", "pageview");
                     <a href="/talks/">Talks</a>
                 </li>
                 <li 
-  class=""
+  class="active"
 >
                     <a href="/documentation/">Documentation</a>
                 </li>
                 <li 
-  class="active "
+  class=""
 >
                     <a href="/download/">Download</a>
                 </li>
@@ -145,82 +124,108 @@ ga("send", "pageview");
 
         <div class="container">
             
-                <div class="container">
-    <div class="row">
-        <div class="col-md-12">
-            
-                <h2 id="latest-apache-mynewt-os-release">Latest Apache Mynewt OS Release</h2>
-<h3 id="latest-apache-mynewt-core-os-release">Latest Apache Mynewt Core OS Release</h3>
-<ul>
-<li>Release Version: Apache Mynewt 1.5.0</li>
-<li>Release Date: Nov 5, 2018</li>
-<li><a href="https://cwiki.apache.org/confluence/display/MYNEWT/RN-1.5.0">Release Notes</a></li>
-<li><a href="http://www.apache.org/dyn/closer.lua/mynewt/apache-mynewt-1.5.0">Release Download</a></li>
-</ul>
-<h3 id="latest-apache-mynewt-nimble-bluetooth-stack-release">Latest Apache Mynewt NimBLE (Bluetooth Stack) Release</h3>
-<p>Mynewt's Bluetooth stack is now a separate release with a porting layer that allows it to be easily ported to another OS!</p>
-<ul>
-<li>Release Version: Apache NimBLE 1.0.0</li>
-<li>Release Date: June 13, 2018</li>
-<li><a href="https://cwiki.apache.org/confluence/display/MYNEWT/RN-1.4.0">Release Notes</a></li>
-<li><a href="http://www.apache.org/dyn/closer.lua/mynewt/apache-mynewt-1.4.0">Release Download</a></li>
-</ul>
-<h4 id="fresh-install">Fresh install</h4>
-<p>If you are brand new to Mynewt, go to <a href="../latest/get_started/">Quick Start</a>. The Newt tool will automatically download the latest release.</p>
-<p>If you have already installed the Newt tool but not started any project yet, go to <a href="../latest/get_started/project_create.html">Create Your First Project</a>. The Newt tool will automatically download the latest release.</p>
-<h4 id="upgrade">Upgrade</h4>
-<p>If you have already installed the Newt tool and started a project that installed a previous version of Apache Mynewt, upgrade using Newt tool:</p>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%"><span></span>$ newt upgrade
-</pre></div>
-
-
-<h3 id="code-in-development">Code in development</h3>
-<p>While the use of one of the official releases listed above is generally recommended, you may be interested in seeing work in progress.</p>
-<p>The most recent code that is fairly stable over the full OS resides in the <code>master</code> branch of the Mynewt git repository. You may view or fork the repositories for Mynewt OS and Newt Tool from the Apache mirror on github.com.</p>
-<ul>
-<li><a href="https://github.com/apache/incubator-mynewt-core/tree/master">Apache Mynewt OS mirror on github.com</a></li>
-<li><a href="https://github.com/apache/incubator-mynewt-newt/tree/master">Apache Newt Tool mirror on github.com</a></li>
-</ul>
-<p>The most recent code to support a major feature (e.g. Bluetooth 5) can be found in a long-lived feature branch dedicated to that feature (bluetooth5, in the example for Bluetooth 5) and not the master. If you are interested in seeing the latest code for that feature, you can clone the desired branch using git:</p>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%"><span></span>$ git clone git://github.com/apache/incubator-mynewt-core.git -b &lt;feature-branch-name&gt;
-$ git clone git://github.com/apache/incubator-mynewt-newt.git -b &lt;feature-branch-name&gt;
-</pre></div>
-
-
-<p><br></p>
-<p>For general information on using Git at Apache, go to https://git-wip-us.apache.org.</p>
-<p><br></p>
-<h3 id="prior-releases">Prior Releases</h3>
-<h4 id="apache-mynewt-core">Apache Mynewt Core</h4>
-<ul>
-<li>Apache Mynewt 0.8.0-b2-incubating, <a href="https://cwiki.apache.org/confluence/display/MYNEWT/RN-0.8.0-b2-incubating">Release Notes</a>, <a href="https://archive.apache.org/dist/incubator/mynewt/apache-mynewt-0.8.0-b2-incubating/">Release Archive</a></li>
-<li>Apache Mynewt 0.8.0-incubating, <a href="https://cwiki.apache.org/confluence/display/MYNEWT/RN-0.8.0-incubating">Release Notes</a>, <a href="https://archive.apache.org/dist/incubator/mynewt/apache-mynewt-0.8.0-incubating/">Release Archive</a></li>
-<li>Apache Mynewt 0.9.0-incubating, <a href="https://cwiki.apache.org/confluence/display/MYNEWT/RN-0.9.0-incubating">Release Notes</a>, <a href="https://archive.apache.org/dist/incubator/mynewt/apache-mynewt-0.9.0-incubating/">Release Archive</a></li>
-<li>Apache Mynewt 1.0.0-b1-incubating, <a href="https://cwiki.apache.org/confluence/display/MYNEWT/RN-1.0.0-b1-incubating">Release Notes</a>, <a href="https://archive.apache.org/dist/incubator/mynewt/apache-mynewt-1.0.0-b1-incubating/">Release Archive</a></li>
-<li>Apache Mynewt 1.0.0-b2-incubating, <a href="https://cwiki.apache.org/confluence/display/MYNEWT/RN-1.0.0-b2-incubating">Release Notes</a>, <a href="https://archive.apache.org/dist/incubator/mynewt/apache-mynewt-1.0.0-b2-incubating/">Release Archive</a></li>
-<li>Apache Mynewt 1.0.0-incubating, <a href="https://cwiki.apache.org/confluence/display/MYNEWT/RN-1.0.0-incubating">Release Notes</a>, <a href="https://archive.apache.org/dist/incubator/mynewt/apache-mynewt-1.0.0-incubating/">Release Archive</a></li>
-<li>Apache Mynewt 1.1.0, <a href="https://cwiki.apache.org/confluence/display/MYNEWT/RN-1.1.0">Release Notes</a>, <a href="https://archive.apache.org/dist/mynewt/apache-mynewt-1.1.0/">Release Archive</a></li>
-<li>Apache Mynewt 1.2.0, <a href="https://cwiki.apache.org/confluence/display/MYNEWT/RN-1.2.0">Release Notes</a>, <a href="https://archive.apache.org/dist/mynewt/apache-mynewt-1.2.0/">Release Archive</a></li>
-<li>Apache Mynewt 1.3.0 <a href="https://cwiki.apache.org/confluence/display/MYNEWT/RN-1.3.0">Release Notes</a>, <a href="http://www.apache.org/dyn/closer.lua/mynewt/apache-mynewt-1.3.0">Release Archive</a></li>
-<li>Apache Mynewt 1.4.0 <a href="https://cwiki.apache.org/confluence/display/MYNEWT/RN-1.4.0">Release Notes</a>, <a href="http://www.apache.org/dyn/closer.lua/mynewt/apache-mynewt-1.4.0">Release Archive</a></li>
-<li>Apache Mynewt 1.4.1 <a href="https://cwiki.apache.org/confluence/display/MYNEWT/RN-1.4.1">Release Notes</a>, <a href="http://www.apache.org/dyn/closer.lua/mynewt/apache-mynewt-1.4.1">Release Archive</a></li>
-</ul>
-<h4 id="apache-mynewt-nimble-bluetooth-stack">Apache Mynewt NimBLE (Bluetooth Stack)</h4>
-<p>No archives yet</p>
-<p><br>
-<br></p>
-            
+                <div class="row">
+                    <div class="col-md-3 v2-sidebar sidebar-container"><div id="docSidebar" class="hidden-print" role="complementary">
+    <div class="top">
+        <div role="search">
+            <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+                <div class="form-group">
+                    <input type="text" name="q" class="form-control" placeholder="Search documentation" />
+                </div>
+            </form>
         </div>
     </div>
+    <ul class="toc-nav">
+      <li class="doc-version"><select class="form-control" onchange="if (this.value) window.location.href=this.value">
+  <option value="/latest">
+    Version: master
+  </option>
+  <option value="/v1_4_0">
+    Version: 1.4.0
+  </option>
+  <option value="/v1_3_0/os/introduction" >
+    Version: 1.3.0
+  </option>
+  <option value="/v1_2_0/os/introduction" >
+    Version: 1.2.0
+  </option>
+  <option value="/v1_1_0/os/introduction" >
+    Version: 1.1.0
+  </option>
+  <option value="/v1_0_0/os/introduction" >
+    Version: 1.0.0
+  </option>
+  <option value="/v0_9_0/os/introduction" >
+    Version: 0.9.0
+  </option>
+</select></li>
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+    </ul>
+</div></div>
 
+                    <div class="col-md-9" role="main">
+                        <div class="doc-header">
+                            <div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="/documentation/">Docs</a></li>
+    
+    
+  </ul>
 </div>
-            
-            
-                <footer class="row">
+                        </div>
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                        
+                            
+                        
+                        <div class="row">
+                            
+
+
+
+<ul class="nav nav-pills" style="margin-bottom: 10px">
+    <li>
+    
+    </li>
+    <li class="pull-right">
+    
+    </li>
+</ul>
+                        </div>
+                        <footer class="row">
     <div class="col-xs-12">
         
-            <p class="copyright">Apache Mynewt is available under Apache License, version 2.0.</p>
-        
     </div>
     <div class="col-xs-12">
         <div class="logos">
@@ -234,6 +239,9 @@ $ git clone git://github.com/apache/incubator-mynewt-newt.git -b &lt;feature-bra
         </div>
     </div>
 </footer>
+                    </div>
+                </div>
+            
             
         </div>
 
@@ -242,6 +250,7 @@ $ git clone git://github.com/apache/incubator-mynewt-newt.git -b &lt;feature-bra
         <script src="../js/highlight.pack.js"></script>
         <script src="../js/base.js"></script>
         <script src="../js/custom.js"></script>
+            <script src="../search/main.js"></script>
 
     </body>
 </html>
\ No newline at end of file
diff --git a/events/index.html b/events/index.html
index 14700ab..cd0918e 100644
--- a/events/index.html
+++ b/events/index.html
@@ -7,11 +7,10 @@
         
         
         <!-- This is broken by doc revisioning.
-        <link rel="canonical" href="http://mynewt.apache.org/events/"> -->
-        <link rel="shortcut icon" href="/img/mynewt-logo-only-newt32x32.png">
-        
+         -->
+        <link rel="shortcut icon" href="../img/favicon.ico">
 
-	    <title>Events - Apache Mynewt</title>
+	    <title></title>
 
         <link href="../css/bootstrap-3.0.3.min.css" rel="stylesheet">
         <link rel="stylesheet" href="../css/highlight.css">
@@ -20,7 +19,6 @@
         <link href="../css/v2.css" rel="stylesheet">
         <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
         <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
-        <link href="../extra.css" rel="stylesheet">
 
         <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
         <!--[if lt IE 9]>
@@ -29,29 +27,10 @@
         <![endif]-->
 
         
-            <script>
-            (function(i, s, o, g, r, a, m) {
-    i["GoogleAnalyticsObject"] = r;
-    (i[r] =
-        i[r] ||
-        function() {
-            (i[r].q = i[r].q || []).push(arguments);
-        }),
-        (i[r].l = 1 * new Date());
-    (a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);
-    a.async = 1;
-    a.src = g;
-    m.parentNode.insertBefore(a, m);
-})(window, document, "script", "//www.google-analytics.com/analytics.js", "ga");
-
-ga("create", "UA-72162311-1", "auto");
-ga("send", "pageview");
-</script>
-        
     </head>
 
 
-    <body class="Events">
+    <body class="">
 
 
         <div class="container">
@@ -64,7 +43,7 @@ ga("send", "pageview");
         </div>
         <div class="news-cell">
             <div class="well">
-                <h4>Latest News:</h4> <a href="/download">Apache Mynewt 1.5.0 </a> released (Nov 5, 2018)
+                <h4>Latest News:</h4> <a href="/download">Apache Mynewt 1.6.0, Apache NimBLE 1.1.0 </a> released (April 9, 2019)
             </div>
         </div>
     </div>
@@ -116,7 +95,7 @@ ga("send", "pageview");
                     <a href="/talks/">Talks</a>
                 </li>
                 <li 
-  class=""
+  class="active"
 >
                     <a href="/documentation/">Documentation</a>
                 </li>
@@ -131,7 +110,7 @@ ga("send", "pageview");
                     <a href="/community/">Community</a>
                 </li>
                 <li 
-  class="active "
+  class=""
 >
                     <a href="/events/">Events</a>
                 </li>
@@ -146,34 +125,107 @@ ga("send", "pageview");
         <div class="container">
             
                 <div class="row">
-    <div class="column col-md-12">
-        <div class="container">
-            <div class="row">
-                <div class="col-md-12 content">
-                    
-                        <h3 id="events">Events</h3>
-<p>Please take a look at our upcoming events! We hope to see you there.</p>
-                    
-                    
-                        <div class="event">
-                            <h2><a href="http://events.linuxfoundation.org/events/embedded-linux-conference">Embedded Linux Conference 2018</a></h2>
-                            <p>12-14 March, 2018</p>
-                            <p>Hilton Portland Downtown, Portland, OR, USA</p>
-                            <p>Topics to be announced soon</p>
-                        </div>
-                    
+                    <div class="col-md-3 v2-sidebar sidebar-container"><div id="docSidebar" class="hidden-print" role="complementary">
+    <div class="top">
+        <div role="search">
+            <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+                <div class="form-group">
+                    <input type="text" name="q" class="form-control" placeholder="Search documentation" />
                 </div>
-            </div>
+            </form>
         </div>
     </div>
+    <ul class="toc-nav">
+      <li class="doc-version"><select class="form-control" onchange="if (this.value) window.location.href=this.value">
+  <option value="/latest">
+    Version: master
+  </option>
+  <option value="/v1_4_0">
+    Version: 1.4.0
+  </option>
+  <option value="/v1_3_0/os/introduction" >
+    Version: 1.3.0
+  </option>
+  <option value="/v1_2_0/os/introduction" >
+    Version: 1.2.0
+  </option>
+  <option value="/v1_1_0/os/introduction" >
+    Version: 1.1.0
+  </option>
+  <option value="/v1_0_0/os/introduction" >
+    Version: 1.0.0
+  </option>
+  <option value="/v0_9_0/os/introduction" >
+    Version: 0.9.0
+  </option>
+</select></li>
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+    </ul>
+</div></div>
+
+                    <div class="col-md-9" role="main">
+                        <div class="doc-header">
+                            <div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="/documentation/">Docs</a></li>
+    
+    
+  </ul>
 </div>
-            
-            
-                <footer class="row">
+                        </div>
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                        
+                            
+                        
+                        <div class="row">
+                            
+
+
+
+<ul class="nav nav-pills" style="margin-bottom: 10px">
+    <li>
+    
+    </li>
+    <li class="pull-right">
+    
+    </li>
+</ul>
+                        </div>
+                        <footer class="row">
     <div class="col-xs-12">
         
-            <p class="copyright">Apache Mynewt is available under Apache License, version 2.0.</p>
-        
     </div>
     <div class="col-xs-12">
         <div class="logos">
@@ -187,6 +239,9 @@ ga("send", "pageview");
         </div>
     </div>
 </footer>
+                    </div>
+                </div>
+            
             
         </div>
 
@@ -195,6 +250,7 @@ ga("send", "pageview");
         <script src="../js/highlight.pack.js"></script>
         <script src="../js/base.js"></script>
         <script src="../js/custom.js"></script>
+            <script src="../search/main.js"></script>
 
     </body>
 </html>
\ No newline at end of file
diff --git a/img/favicon.ico b/img/favicon.ico
new file mode 100644
index 0000000..34b0b0d
Binary files /dev/null and b/img/favicon.ico differ
diff --git a/img/mynewt-logo-only-newt32x32.png b/img/mynewt-logo-only-newt32x32.png
deleted file mode 100644
index d82177d..0000000
Binary files a/img/mynewt-logo-only-newt32x32.png and /dev/null differ
diff --git a/index.html b/index.html
index ea19a86..29512fe 100644
--- a/index.html
+++ b/index.html
@@ -7,11 +7,10 @@
         
         
         <!-- This is broken by doc revisioning.
-        <link rel="canonical" href="http://mynewt.apache.org/"> -->
-        <link rel="shortcut icon" href="/img/mynewt-logo-only-newt32x32.png">
-        
+         -->
+        <link rel="shortcut icon" href="./img/favicon.ico">
 
-	    <title>Apache Mynewt</title>
+	    <title></title>
 
         <link href="./css/bootstrap-3.0.3.min.css" rel="stylesheet">
         <link rel="stylesheet" href="./css/highlight.css">
@@ -20,7 +19,6 @@
         <link href="./css/v2.css" rel="stylesheet">
         <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
         <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
-        <link href="./extra.css" rel="stylesheet">
 
         <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
         <!--[if lt IE 9]>
@@ -29,29 +27,10 @@
         <![endif]-->
 
         
-            <script>
-            (function(i, s, o, g, r, a, m) {
-    i["GoogleAnalyticsObject"] = r;
-    (i[r] =
-        i[r] ||
-        function() {
-            (i[r].q = i[r].q || []).push(arguments);
-        }),
-        (i[r].l = 1 * new Date());
-    (a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);
-    a.async = 1;
-    a.src = g;
-    m.parentNode.insertBefore(a, m);
-})(window, document, "script", "//www.google-analytics.com/analytics.js", "ga");
-
-ga("create", "UA-72162311-1", "auto");
-ga("send", "pageview");
-</script>
-        
     </head>
 
 
-    <body class="home">
+    <body class="">
 
 
         <div class="container">
@@ -64,7 +43,7 @@ ga("send", "pageview");
         </div>
         <div class="news-cell">
             <div class="well">
-                <h4>Latest News:</h4> <a href="/download">Apache Mynewt 1.5.0 </a> released (Nov 5, 2018)
+                <h4>Latest News:</h4> <a href="/download">Apache Mynewt 1.6.0, Apache NimBLE 1.1.0 </a> released (April 9, 2019)
             </div>
         </div>
     </div>
@@ -96,7 +75,7 @@ ga("send", "pageview");
             <!-- Main navigation -->
             <ul class="nav navbar-nav navbar-right">
                 <li 
-  class="active "
+  class=""
 >
                     <a href="/"><i class="fa fa-home" style="font-size: larger;"></i></a>
                 </li>
@@ -116,7 +95,7 @@ ga("send", "pageview");
                     <a href="/talks/">Talks</a>
                 </li>
                 <li 
-  class=""
+  class="active"
 >
                     <a href="/documentation/">Documentation</a>
                 </li>
@@ -145,221 +124,108 @@ ga("send", "pageview");
 
         <div class="container">
             
-                <div class="row v2-landing">
-
-    <div class="col-xs-12 highlights">
-
-        <div class="highlight">
-            <img src="/img/combo_ble_lora.png">
-
-            <h2>Built for wireless</h2>
-
-            <p> Meet your application’s demands from a choice of open source networking stacks e.g. Bluetooth Low Energy 5, Bluetooth Mesh, Wi-Fi, LoRaWAN, and more... </p>
-
-            <ul>
-              <li> Flexible, powerful BLE 5 implementation (NimBLE)</li>
-                <ul>
-                  <li> Full stack, host only, or controller only - your choice </li>
-                  <li> Maximum throughput of 2Mbps </li>
-                  <li> 32+ concurrent connections, multiple connections in simulatenous central and peripheral roles </li>
-                  <li> <a href="pages/ble/">More on NimBLE...</a> </li>
-                </ul>
-              <li> LoRa PHY and LoRaWAN support </li>
-                <ul>
-                  <li> LoRa PHY radio / transceiver (SX1276) </li>
-                  <li> LoRaWAN protocol for Class A and Class C endpoints </li>
-                  <li> API for application use with a sample app </li>
-                </ul>
-              <li> Bluetooth Mesh </li>
-                <ul>
-                  <li> Foundation Models (server role) </li>
-                  <li> Provisioning bearers: PB-ADV and PB-GATT </li>
-                  <li> Advertising and GATT bearers for message transport </li>
-                  <li> Optional Relay and Proxy features </li>
-                </ul>
-              <li> Native support for TCP/IP, UDP </li>
-              <li> Supports protocols for constrained networks e.g. CoAP and 6LoWPAN </li>
-            </ul>
-
-        </div>
-
-<br>
-
-        <div class="highlight">
-            <img src="/img/secure_img.png">
-
-            <h2>Security from the start</h2>
-
-            <p> Ensure security is built into the code as well as lifecycle management for your product. </p>
-            <ul>
-              <li>Secure bootloader to verify firmware integrity and authenticity  </li>
-              <li>Device identity for secure provisioning  </li>
-              <li>Authenticated, authorized, and encrypted data transfers  </li>
-              <li>Abstracted interface to leverage hardware security </li>
-              <li> <a href="pages/securitybullets/">More on Mynewt OS security...</a> </li>
-            </ul>
-
-
-        </div>
-
-       <div class="highlight">
-            <img src="/img/FWdist.png">
-
-            <h2>Operations ready</h2>
-
-            <p>Ready your IoT network of billions for remote monitoring, troubleshooting, management, and upgrade.</p>
-
-            <ul>
-              <li> Image management module to enable efficient, failure-aware, and reliable remote firmware updates </li>
-              <li> Logging modules that can be invoked at various levels of granularity, including specialized reboot logs </li>
-              <li> Richly instrumented statistics modules for OS components and network interfaces </li>
-              <li> Easy to use sensor framework to plug in a variety of sensors  </li>
-              <li> Auto-discovery and management using OIC1.1, the IoT platform standard from OCF (Open Connectivity Foundation) </li>
-              <li> <a href="/latest/os/os_user_guide.html"> More on managment utilities...</a></li>
-            </ul>
-
-            </p>
+                <div class="row">
+                    <div class="col-md-3 v2-sidebar sidebar-container"><div id="docSidebar" class="hidden-print" role="complementary">
+    <div class="top">
+        <div role="search">
+            <form id="rtd-search-form" class="wy-form" action="./search.html" method="get">
+                <div class="form-group">
+                    <input type="text" name="q" class="form-control" placeholder="Search documentation" />
+                </div>
+            </form>
         </div>
-
-
-
-        <div class="highlight">
-            <img src="/img/cross-platforms.png" style="margin-top: 0px; margin-bottom: 0px;">
-
-            <h2>Cross-platform</h2>
-
-            <p> Pick one MCU now. Migrate to another later. </p>
-
-            <ul>
-              <li> Designed to be hardware agnostic - Cortex M0-M4 micro controllers, MIPS, RISC-V </li>
-              <li> Hardware Abstraction Layer (HAL) to provide a uniform interface for peripherals across various micro controllers </li>
-              <li> Board specific configurations are abstracted in Board Support Packages (BSP) </li>
-            </ul>
-
-        </div>
-
-        <div class="highlight">
-            <img src="/img/newt-img.png">
-
-            <h2>Easy to use</h2>
-            <p> Compose, fine-tune, and build your image within hours or even minutes. </p>
-
-            <ul>
-	      <li> Hardware initialization in single configuration file for the chosen BSP </li>
-              <li> Initialization of service parameters in a single configuration file for the chosen module e.g. BLE controller </li>
-              <li> Smart package management and build using Newt Tool </li>
-              <li> Automatic configuration audits using Newt Tool </li>
-              <li> <a href="/latest/newt/">More on Newt...</a> </li>
-            </ul>
-        </div>
-
-        <div class="updates">
-
-<br>
-<br>
-
-          <div class="row">
-            <div class="col-xs-12">
-
-            <h2>Supported Boards</h2>
-
-              <ul>
-                  <li>
-                      <a href="https://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF52832/"> nRF52 DK </a> from Nordic Semiconductor (Cortex-M4)
-                  </li>
-                   <li>
-                      <a href="https://www.nordicsemi.com/eng/Products/nRF52840-Preview-DK"> nRF52840 Preview DK </a> from Nordic Semiconductor (Cortex-M4)
-                  </li>
-                  <li>
-                      <a href="https://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF51822"> nRF51 DK </a> from Nordic Semiconductor (Cortex-M0)
-                  </li>
-                  <li>
-                      <a href="https://vngiotlab.github.io/vbluno/"> VBLUno51 and VBLUno52 boards </a> from VNG IoT Lab (Cortex-M0)
-                  </li>
-                  <li>
-                      <a href="http://ruuvitag.com"> RuuviTag </a> Sensor beacon platform (Nordic nRF52832 based)
-                  </li>
-                  <li>
-                      <a href="http://redbearlab.com/blenano/"> BLE Nano </a> from RedBear (Nordic nRF51822 SoC based)
-                  </li>
-                  <li>
-                      <a href="https://www.kickstarter.com/projects/1991736672/bluetooth-5-ready-ble-module-nano-2-and-blend-2"> BLE Nano2 and Blend2 </a> from RedBear (Nordic nRF52832 SoC based)
-                  </li>
-                  <li>
-                      <a href="https://www.rigado.com/products/bmd-300-eval-kit/"> BMD-300-EVAL-ES </a> from Rigado (Cortex-M4)
-                  </li>
-                  <li>
-                      <a href="http://www.st.com/en/evaluation-tools/stm32f4discovery.html"> STM32F4DISCOVERY </a> from ST Micro (Cortex-M4)
-                  </li>
-                  <li>
-                      <a href=" https://www.olimex.com/Products/ARM/ST/STM32-E407/open-source-hardware"> STM32-E407 </a> from Olimex (Cortex-M4)
-                  </li>
-                  <li>
-                      <a href="https://www.arduino.cc/en/Main/ArduinoBoardZero"> Arduino Zero </a> (Cortex-M0)
-                  </li>
-                  <li>
-                      <a href="http://www.arduino.org/products/previous-version-boards/11-previous-version-boards/arduino-zero-pro"> Arduino Zero Pro </a> (Cortex-M0)
-                  </li>
-                  <li>
-                      <a href="http://www.arduino.org/products/boards/4-arduino-boards/arduino-m0-pro"> Arduino M0 Pro </a> (Cortex-M0)
-                  </li>
-                  <li>
-                      <a href="http://www.st.com/en/evaluation-tools/nucleo-f401re.html"> NUCLEO-F401RE </a> (Cortex-M4)
-                  </li>
-                  <li>
-                      <a href="http://www.st.com/en/evaluation-tools/nucleo-f767zi.html"> NUCLEO-F767ZI </a> (Cortex-M7)
-                  </li>
-                  <li>
-                      <a href="http://www.st.com/en/evaluation-tools/stm32-mcu-discovery-kits.html?querycriteria=productId=LN1848"> Discovery kit for STM32F7 Series  </a> (Cortex-M7)
-                  </li>
-                  <li>
-                      <a href="http://www.nxp.com/products/software-and-tools/hardware-development-tools/freedom-development-boards/freedom-development-platform-for-kinetis-k64-k63-and-k24-mcus:FRDM-K64F"> FRDM-K64F </a> from NXP (Cortex-M4)
-                  </li>
-                  <li>
-                      <a href="https://creatordev.io/ci40-iot-dev-kit.html"> Creator Ci40 IoT Kit </a> from Imagination Technologies (MIPS CPU)
-                  </li>
-                  <li>
-                      <a href="http://microbit.org/hardware"> BBC micro:bit </a> with Nordic nRF51822 (Cortex-M0)
-                  </li>
-                  <li>
-                      <a href="https://www.adafruit.com/feather"> Adafruit Feather </a> with Nordic nRF52 (Cortex-M4)
-                  </li>
-                  <li>
-                      <a href="https://www.sifive.com/products/hifive1/"> HiFive1 Dev Kit </a> featuring the Freedom E310 from SiFive from (RISC-V)
-                  </li>
-                  <li>
-                      <a href="https://shop.mikroe.com/clicker-6lowpan"> 6LoWPAN Clicker </a> from MikroElektronika (PIC32MX)
-                  </li>
-                  <li>
-                      <a href="https://store.digilentinc.com/wi-fire-wifi-enabled-pic32mz-microcontroller-board/"> chipKIT Wi-FIRE </a> from Digilent (PIC32MZ)
-                  </li>
-                  <li>
-                      <a href="https://www.u-blox.com/en/product/nina-b1-series"> NINA-B1 BLE module </a> from u-blox (Cortex-M4)
-                  </li>
-                  <li>
-                      <a href="https://www.calliope.cc/en/ueber-mini"> Calliope Mini </a> from Calliope gGmbH
-                  </li>
-                  <li>
-                      <a href="https://www.telenor.com/"> EE-02 and EE-04 boards with Semtech Sx1276 LoRa chip  </a> from Telenor Digital (Cortex-M4)
-                  </li>
-                  <li>
-                      <a href="http://ambiqmicro.com/apollo-ultra-low-power-mcus/apollo2-mcu/"> Apollo2 Ultra-Low Power Microcontroller </a> from Ambiq Micro (Cortex-M4)
-                  </li>
-              </ul>
-            </div>
-          </div>
-        </div>
-
     </div>
-
+    <ul class="toc-nav">
+      <li class="doc-version"><select class="form-control" onchange="if (this.value) window.location.href=this.value">
+  <option value="/latest">
+    Version: master
+  </option>
+  <option value="/v1_4_0">
+    Version: 1.4.0
+  </option>
+  <option value="/v1_3_0/os/introduction" >
+    Version: 1.3.0
+  </option>
+  <option value="/v1_2_0/os/introduction" >
+    Version: 1.2.0
+  </option>
+  <option value="/v1_1_0/os/introduction" >
+    Version: 1.1.0
+  </option>
+  <option value="/v1_0_0/os/introduction" >
+    Version: 1.0.0
+  </option>
+  <option value="/v0_9_0/os/introduction" >
+    Version: 0.9.0
+  </option>
+</select></li>
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+    </ul>
+</div></div>
+
+                    <div class="col-md-9" role="main">
+                        <div class="doc-header">
+                            <div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="/documentation/">Docs</a></li>
+    
+    
+  </ul>
 </div>
-            
-            
-                <footer class="row">
+                        </div>
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                        
+                            
+                        
+                        <div class="row">
+                            
+
+
+
+<ul class="nav nav-pills" style="margin-bottom: 10px">
+    <li>
+    
+    </li>
+    <li class="pull-right">
+    
+    </li>
+</ul>
+                        </div>
+                        <footer class="row">
     <div class="col-xs-12">
         
-            <p class="copyright">Apache Mynewt is available under Apache License, version 2.0.</p>
-        
     </div>
     <div class="col-xs-12">
         <div class="logos">
@@ -373,6 +239,9 @@ ga("send", "pageview");
         </div>
     </div>
 </footer>
+                    </div>
+                </div>
+            
             
         </div>
 
@@ -381,6 +250,7 @@ ga("send", "pageview");
         <script src="./js/highlight.pack.js"></script>
         <script src="./js/base.js"></script>
         <script src="./js/custom.js"></script>
+            <script src="search/main.js"></script>
 
     </body>
 </html>
\ No newline at end of file
diff --git a/known_issues/index.html b/known_issues/index.html
new file mode 100644
index 0000000..cd0918e
--- /dev/null
+++ b/known_issues/index.html
@@ -0,0 +1,256 @@
+<!DOCTYPE html>
+<html lang="en">
+    <head>
+        <meta charset="utf-8">
+        <meta http-equiv="X-UA-Compatible" content="IE=edge">
+        <meta name="viewport" content="width=device-width, initial-scale=1.0">
+        
+        
+        <!-- This is broken by doc revisioning.
+         -->
+        <link rel="shortcut icon" href="../img/favicon.ico">
+
+	    <title></title>
+
+        <link href="../css/bootstrap-3.0.3.min.css" rel="stylesheet">
+        <link rel="stylesheet" href="../css/highlight.css">
+        <link href="../css/base.css" rel="stylesheet">
+        <link href="../css/custom.css" rel="stylesheet">
+        <link href="../css/v2.css" rel="stylesheet">
+        <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
+        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
+
+        <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
+        <!--[if lt IE 9]>
+            <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+            <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
+        <![endif]-->
+
+        
+    </head>
+
+
+    <body class="">
+
+
+        <div class="container">
+    <div class="row v2-main-banner">
+        <a class="logo-cell" href="/">
+            <img class="logo" src="/img/logo.png">
+        </a>
+        <div class="tagline-cell">
+            <h4 class="tagline">An OS to build, deploy and securely manage billions of devices</h4>
+        </div>
+        <div class="news-cell">
+            <div class="well">
+                <h4>Latest News:</h4> <a href="/download">Apache Mynewt 1.6.0, Apache NimBLE 1.1.0 </a> released (April 9, 2019)
+            </div>
+        </div>
+    </div>
+</div>
+
+        
+
+
+
+
+
+
+<nav id="navbar" class="navbar navbar-inverse affix-top" data-spy="affix" data-offset-top="150" role="navigation">
+    <div class="container">
+        <!-- Collapsed navigation -->
+        <div class="navbar-header">
+            <!-- Expander button -->
+            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+            </button>
+
+        </div>
+
+        <!-- Expanded navigation -->
+        <div class="navbar-collapse collapse">
+            <!-- Main navigation -->
+            <ul class="nav navbar-nav navbar-right">
+                <li 
+  class=""
+>
+                    <a href="/"><i class="fa fa-home" style="font-size: larger;"></i></a>
+                </li>
+                <li 
+  class="important"
+>
+                    <a href="/quick-start/">Quick Start</a>
+                </li>
+                <li 
+  class=""
+>
+                    <a href="/about/">About</a>
+                </li>
+                <li 
+  class=""
+>
+                    <a href="/talks/">Talks</a>
+                </li>
+                <li 
+  class="active"
+>
+                    <a href="/documentation/">Documentation</a>
+                </li>
+                <li 
+  class=""
+>
+                    <a href="/download/">Download</a>
+                </li>
+                <li 
+  class=""
+>
+                    <a href="/community/">Community</a>
+                </li>
+                <li 
+  class=""
+>
+                    <a href="/events/">Events</a>
+                </li>
+            </ul>
+
+        </div>
+    </div>
+</nav>
+
+        
+
+        <div class="container">
+            
+                <div class="row">
+                    <div class="col-md-3 v2-sidebar sidebar-container"><div id="docSidebar" class="hidden-print" role="complementary">
+    <div class="top">
+        <div role="search">
+            <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+                <div class="form-group">
+                    <input type="text" name="q" class="form-control" placeholder="Search documentation" />
+                </div>
+            </form>
+        </div>
+    </div>
+    <ul class="toc-nav">
+      <li class="doc-version"><select class="form-control" onchange="if (this.value) window.location.href=this.value">
+  <option value="/latest">
+    Version: master
+  </option>
+  <option value="/v1_4_0">
+    Version: 1.4.0
+  </option>
+  <option value="/v1_3_0/os/introduction" >
+    Version: 1.3.0
+  </option>
+  <option value="/v1_2_0/os/introduction" >
+    Version: 1.2.0
+  </option>
+  <option value="/v1_1_0/os/introduction" >
+    Version: 1.1.0
+  </option>
+  <option value="/v1_0_0/os/introduction" >
+    Version: 1.0.0
+  </option>
+  <option value="/v0_9_0/os/introduction" >
+    Version: 0.9.0
+  </option>
+</select></li>
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+    </ul>
+</div></div>
+
+                    <div class="col-md-9" role="main">
+                        <div class="doc-header">
+                            <div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="/documentation/">Docs</a></li>
+    
+    
+  </ul>
+</div>
+                        </div>
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                          
+                        
+                        
+                            
+                        
+                        <div class="row">
+                            
+
+
+
+<ul class="nav nav-pills" style="margin-bottom: 10px">
+    <li>
+    
+    </li>
+    <li class="pull-right">
+    
+    </li>
+</ul>
+                        </div>
+                        <footer class="row">
+    <div class="col-xs-12">
+        
+    </div>
+    <div class="col-xs-12">
+        <div class="logos">
+            <img src="/img/asf_logo_wide_small.png" alt="Apache" title="Apache">
+            <small class="footnote">
+            Apache Mynewt, Mynewt, Apache, the Apache feather logo, and the Apache Mynewt project logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and other countries.
+            </small>
+             <a href="https://join.slack.com/mynewt/shared_invite/MTkwMTg1ODM1NTg5LTE0OTYxNzQ4NzQtZTU1YmNhYjhkMg">
+                <img src="/img/add_to_slack.png" alt="Slack Icon" title="Join our Slack Community" />
+             </a>
+        </div>
+    </div>
+</footer>
+                    </div>
+                </div>
+            
+            
+        </div>
+
+        <script src="../js/jquery-1.10.2.min.js"></script>
+        <script src="../js/bootstrap-3.0.3.min.js"></script>
+        <script src="../js/highlight.pack.js"></script>
+        <script src="../js/base.js"></script>
+        <script src="../js/custom.js"></script>
+            <script src="../search/main.js"></script>
+
+    </body>
+</html>
\ No newline at end of file
diff --git a/master/_images/mbuf_fig1.png b/master/_images/mbuf_fig1.png
deleted file mode 100644
index ba7ab0f..0000000
Binary files a/master/_images/mbuf_fig1.png and /dev/null differ
diff --git a/master/_images/mbuf_fig2.png b/master/_images/mbuf_fig2.png
deleted file mode 100644
index 68a9716..0000000
Binary files a/master/_images/mbuf_fig2.png and /dev/null differ
diff --git a/master/_images/mbuf_fig3.png b/master/_images/mbuf_fig3.png
deleted file mode 100644
index 6d5ac5b..0000000
Binary files a/master/_images/mbuf_fig3.png and /dev/null differ
diff --git a/master/_sources/_static/common.rst.txt b/master/_sources/_static/common.rst.txt
deleted file mode 100644
index b4dd62c..0000000
--- a/master/_sources/_static/common.rst.txt
+++ /dev/null
@@ -1 +0,0 @@
-.. role:: red
diff --git a/master/_sources/get_started/docker.rst.txt b/master/_sources/get_started/docker.rst.txt
index a47dc52..9d07ed6 100644
--- a/master/_sources/get_started/docker.rst.txt
+++ b/master/_sources/get_started/docker.rst.txt
@@ -83,7 +83,7 @@ example below.
     myproj  newt
     user@~/dockertest$ cd myproj
     user@~/dockertest/myproj$ ../newt version
-    Apache Newt version: 1.1.0
+    Apache Newt version: 1.5.0
 
 Enable USB2 Support for Mac or Windows
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/master/_sources/get_started/native_install/cross_tools.rst.txt b/master/_sources/get_started/native_install/cross_tools.rst.txt
index 5300c54..458eb01 100644
--- a/master/_sources/get_started/native_install/cross_tools.rst.txt
+++ b/master/_sources/get_started/native_install/cross_tools.rst.txt
@@ -109,12 +109,12 @@ version is available to download for Mac OS, Linux, and Windows.
 Installing OpenOCD on Mac OS
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-#.  Install latest OpenOCD from Homebrew:
+#.  Install OpenOCD from Homebrew:
 
 .. code-block:: console
 
         $ brew update
-        $ brew install open-ocd --HEAD
+        $ brew install open-ocd
 
 #.  Check the OpenOCD version you are using:
 
@@ -129,7 +129,7 @@ Installing OpenOCD on Mac OS
         For bug reports, read
         http://openocd.org/doc/doxygen/bugs.html
 
-    You should see version: **0.10.0+dev-<latest#>**.
+    You should see version: **0.10.0**.
 
 Installing OpenOCD on Linux
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/master/_sources/os/core_os/mbuf/mbuf.rst.txt b/master/_sources/os/core_os/mbuf/mbuf.rst.txt
index c8b2515..b1e7750 100644
--- a/master/_sources/os/core_os/mbuf/mbuf.rst.txt
+++ b/master/_sources/os/core_os/mbuf/mbuf.rst.txt
@@ -142,7 +142,7 @@ to denote the amount of payload that the application requires (aligned
 on a 32-bit boundary in this case). All this leads to the total memory
 block size required, denoted by the macro *MBUF\_MEMBLOCK\_OVERHEAD*.
 
-.. code-block:: c
+.. code:: c
 
 
     #define MBUF_PKTHDR_OVERHEAD    sizeof(struct os_mbuf_pkthdr) + sizeof(struct user_hdr)
@@ -226,7 +226,7 @@ packet to a networking interface. The code sample also provides an
 example of copying data out of an mbuf as well as use of the "pullup"
 api (another very common mbuf api).
 
-.. code-block:: c
+.. code:: c
 
 
     void
@@ -290,7 +290,7 @@ data to/from mbufs and flat buffers!
 A final note: these examples assume the same mbuf struture and
 definitions used in the first example.
 
-.. code-block:: c
+.. code:: c
 
     void
     mbuf_usage_example2(struct mbuf *rxpkt)
@@ -352,7 +352,7 @@ example:
 Not shown in the code example is a call ``my_task_rx_data_func``.
 Presumably, some other code will call this API.
 
-.. code-block:: c
+.. code:: c
 
     uint32_t pkts_rxd;
     struct os_mqueue rxpkt_q;
diff --git a/master/_sources/os/core_os/porting/port_bsp.rst.txt b/master/_sources/os/core_os/porting/port_bsp.rst.txt
index 7593f12..10dbd63 100644
--- a/master/_sources/os/core_os/porting/port_bsp.rst.txt
+++ b/master/_sources/os/core_os/porting/port_bsp.rst.txt
@@ -272,17 +272,17 @@ BSP scripts are quite simple, and you can likely get away with just copying them
     # This script attaches a gdb session to a Mynewt image running on your BSP.
 
     # If your BSP uses JLink, a good example script to copy is:
-    #     repos/apache-mynewt-core/hw/bsp/nordic_pca10040/nordic_pca10040_debug.sh
+    #     repos/apache-mynewt-core/hw/bsp/nrf52dk/nrf52dk_debug.sh
     #
     # If your BSP uses OpenOCD, a good example script to copy is:
     #     repos/apache-mynewt-core/hw/bsp/rb-nano2/rb-nano2_debug.sh
 
-Our example Nordic nRF52 BSP uses JLink, so we will copy the Nordic PCA10040 (nRF52 DK) BSP's scripts:
+Our example nRF52 BSP uses JLink, so we will copy the nRF52dk BSP's scripts:
 
 ::
 
-    cp repos/apache-mynewt-core/hw/bsp/nordic_pca10040/nordic_pca10040_debug.sh hw/bsp/myboard/myboard_debug.sh
-    cp repos/apache-mynewt-core/hw/bsp/nordic_pca10040/nordic_pca10040_download.sh hw/bsp/myboard/myboard_download.sh
+    cp repos/apache-mynewt-core/hw/bsp/nrf52dk/nrf52dk_debug.sh hw/bsp/myboard/myboard_debug.sh
+    cp repos/apache-mynewt-core/hw/bsp/nrf52dk/nrf52dk_download.sh hw/bsp/myboard/myboard_download.sh
 
 Fill in BSP functions and defines
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -354,22 +354,30 @@ This file is named according to the following pattern: ``hw/bsp/myboard/src/arch
 The best approach for creating this file is to copy from other BSPs. If there is another BSP that uses the same MCU, you
 might be able to use most or all of its startup file.
 
-For our example BSP, we'll just copy the Nordic PCA10040 (nRF52 DK) BSP's startup code:
+For our example BSP, we'll just copy the nRF52dk BSP's startup code:
 
 .. code-block:: console
 
     $ mkdir -p hw/bsp/myboard/src/arch/cortex_m4
-    $ cp repos/apache-mynewt-core/hw/bsp/nordic_pca10040/src/arch/cortex_m4/gcc_startup_nrf52.s hw/bsp/myboard/src/arch/cortex_m4/
+    $ cp repos/apache-mynewt-core/hw/bsp/nrf52dk/src/arch/cortex_m4/gcc_startup_nrf52.s hw/bsp/myboard/src/arch/cortex_m4/
 
 Satisfy MCU requirements
 ~~~~~~~~~~~~~~~~~~~~~~~~
 
 The MCU package probably requires some build-time configuration. Typically, it is the BSP which provides this configuration.
-Completing this step will likely involve some trial and error as each unmet requirement gets reported as a build error.
+For example, many MCU packages depend on the ``cmsis-core`` package, which expects the BSP to provide a header file called
+``bsp/cmsis_nvic.h``. Completing this step will likely involve some trial and error as each unmet requirement gets reported
+as a build error.
 
 Our example nRF52 BSP requires the following changes:
 
-1.  Macro indicating MCU type. We add this to our BSP's ``pkg.yml`` file:
+1.  The nRF52 MCU package uses ``cmsis-core``, so for our example we will copy the nRF52dk BSP's ``cmsis_nvic.h`` file to our BSP:
+
+    .. code-block:: console
+
+        $ cp repos/apache-mynewt-core/hw/bsp/nrf52dk/include/bsp/cmsis_nvic.h hw/bsp/myboard/include/bsp/
+
+2.  Macro indicating MCU type. We add this to our BSP's ``pkg.yml`` file:
 
     .. code-block:: yaml
        :emphasize-lines: 2
@@ -377,7 +385,7 @@ Our example nRF52 BSP requires the following changes:
         pkg.cflags:
             - '-DNRF52'
 
-2.  Enable exactly one low-frequency timer setting in our BSP's ``syscfg.yml`` file. This is required by the nRF51 and nRF52 MCU packages:
+3.  Enable exactly one low-frequency timer setting in our BSP's ``syscfg.yml`` file. This is required by the nRF51 and nRF52 MCU packages:
 
     .. code-block:: yaml
        :emphasize-lines: 3
diff --git a/master/_sources/os/core_os/porting/port_os.rst.txt b/master/_sources/os/core_os/porting/port_os.rst.txt
index 9bafcb8..406dd41 100644
--- a/master/_sources/os/core_os/porting/port_os.rst.txt
+++ b/master/_sources/os/core_os/porting/port_os.rst.txt
@@ -71,7 +71,7 @@ the UART to be mapped to several different pins. For these MCUs, the BSP
 must specify if and where the UART pins should appear to match the
 hardware layout of your system.
 
--  If your BSP is already supported by Mynewt, there is no additional
+-  If your BSP is already supported my Mynewt, there is no additional
    BSP work involved in porting to your platform. You need only to set
    the ``bsp`` attribute in your Mynewt target using the :doc:`newt command
    tool <../../../newt/index>`.
@@ -85,7 +85,7 @@ Some OS code depends on the MCU or SoC that the system contains. For
 example, the MCU may specify the potential memory map of the system -
 where code and data can reside.
 
--  If your MCU is already supported by Mynewt, there is no additional
+-  If your MCU is already supported my Mynewt, there is no additional
    MCU work involved in porting to your platform. You need only to set
    the ``arch`` attribute in your Mynewt target using the :doc:`newt command
    tool <../../../newt/index>`.
@@ -110,7 +110,7 @@ example, a given CPU core has a specific assembly language instruction
 set, and may require special cross compiler or compiler settings to use
 the appropriate instruction set.
 
--  If your CPU architecture is already supported by Mynewt, there is no
+-  If your CPU architecture is already supported my Mynewt, there is no
    CPU core work involved in porting to your platform. You need only to
    set the ``arch`` and ``compiler`` attributes in your Mynewt target
    using the :doc:`newt command tool <../../../newt/index>`.
diff --git a/master/_sources/os/modules/baselibc.rst.txt b/master/_sources/os/modules/baselibc.rst.txt
index 0f6ce1f..696566b 100644
--- a/master/_sources/os/modules/baselibc.rst.txt
+++ b/master/_sources/os/modules/baselibc.rst.txt
@@ -30,17 +30,7 @@ baselibc before falling back to libc while creating the executable. For
 example, project ``boot`` uses baselibc. Its project description file
 ``boot.yml`` looks like the following:
 
-.. code-block:: console
-
-	project.name: boot    
-	project.identities: bootloader    
-	project.pkgs:        
-		- libs/os        
-		- libs/bootutil        
-		- libs/nffs        
-		- libs/console/stub        
-		- libs/util        
-		- libs/baselibc
+``no-highlight    project.name: boot    project.identities: bootloader    project.pkgs:        - libs/os        - libs/bootutil        - libs/nffs        - libs/console/stub        - libs/util        - libs/baselibc``
 
 List of Functions
 ~~~~~~~~~~~~~~~~~
@@ -52,5 +42,5 @@ example are the on-line manual pages at
 baselibc supports most libc functionality; malloc(), printf-family,
 string handling, and conversion routines.
 
-There is some limited functionality and support for
-floating point numbers and 'long long', but contributions are always welcome! 
+There is some functionality which is not available, e.g. support for
+floating point numbers, and limited support for 'long long'.
diff --git a/master/_sources/os/modules/bootloader/boot_build_status.rst.txt b/master/_sources/os/modules/bootloader/boot_build_status.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_build_status.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_build_status_one.rst.txt b/master/_sources/os/modules/bootloader/boot_build_status_one.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_build_status_one.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_clear_status.rst.txt b/master/_sources/os/modules/bootloader/boot_clear_status.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_clear_status.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_copy_area.rst.txt b/master/_sources/os/modules/bootloader/boot_copy_area.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_copy_area.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_copy_image.rst.txt b/master/_sources/os/modules/bootloader/boot_copy_image.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_copy_image.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_erase_area.rst.txt b/master/_sources/os/modules/bootloader/boot_erase_area.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_erase_area.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_fill_slot.rst.txt b/master/_sources/os/modules/bootloader/boot_fill_slot.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_fill_slot.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_find_image_area_idx.rst.txt b/master/_sources/os/modules/bootloader/boot_find_image_area_idx.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_find_image_area_idx.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_find_image_part.rst.txt b/master/_sources/os/modules/bootloader/boot_find_image_part.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_find_image_part.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_find_image_slot.rst.txt b/master/_sources/os/modules/bootloader/boot_find_image_slot.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_find_image_slot.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_go.rst.txt b/master/_sources/os/modules/bootloader/boot_go.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_go.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_init_flash.rst.txt b/master/_sources/os/modules/bootloader/boot_init_flash.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_init_flash.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_move_area.rst.txt b/master/_sources/os/modules/bootloader/boot_move_area.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_move_area.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_read_image_header.rst.txt b/master/_sources/os/modules/bootloader/boot_read_image_header.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_read_image_header.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_read_image_headers.rst.txt b/master/_sources/os/modules/bootloader/boot_read_image_headers.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_read_image_headers.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_read_status.rst.txt b/master/_sources/os/modules/bootloader/boot_read_status.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_read_status.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_select_image_slot.rst.txt b/master/_sources/os/modules/bootloader/boot_select_image_slot.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_select_image_slot.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_slot_addr.rst.txt b/master/_sources/os/modules/bootloader/boot_slot_addr.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_slot_addr.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_slot_to_area_idx.rst.txt b/master/_sources/os/modules/bootloader/boot_slot_to_area_idx.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_slot_to_area_idx.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_swap_areas.rst.txt b/master/_sources/os/modules/bootloader/boot_swap_areas.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_swap_areas.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_vect_delete_main.rst.txt b/master/_sources/os/modules/bootloader/boot_vect_delete_main.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_vect_delete_main.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_vect_delete_test.rst.txt b/master/_sources/os/modules/bootloader/boot_vect_delete_test.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_vect_delete_test.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_vect_read_main.rst.txt b/master/_sources/os/modules/bootloader/boot_vect_read_main.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_vect_read_main.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_vect_read_one.rst.txt b/master/_sources/os/modules/bootloader/boot_vect_read_one.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_vect_read_one.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_vect_read_test.rst.txt b/master/_sources/os/modules/bootloader/boot_vect_read_test.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_vect_read_test.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/boot_write_status.rst.txt b/master/_sources/os/modules/bootloader/boot_write_status.rst.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/master/_sources/os/modules/bootloader/boot_write_status.rst.txt
@@ -0,0 +1 @@
+
diff --git a/master/_sources/os/modules/bootloader/bootloader.rst.txt b/master/_sources/os/modules/bootloader/bootloader.rst.txt
index 46d5bb3..ccfcc04 100644
--- a/master/_sources/os/modules/bootloader/bootloader.rst.txt
+++ b/master/_sources/os/modules/bootloader/bootloader.rst.txt
@@ -12,18 +12,12 @@ underway and manage the progress of the process.
 
 The bootloader in the Apache Mynewt project verifies the cryptographic
 signature of the firmware image before running it. It maintains a
-detailed status log for each stage of the boot process. 
+detailed status log for each stage of the boot process. For verification
+of the authenticity of the OS image, it:
 
 The "secure bootloader" should be placed in protected memory on a given
 microcontroller.
 
-The Apache Mynewt bootloader is the foundation of `MCUboot <https://github.com/runtimeco/mcuboot/>`_, 
-a secure bootloader for 32-bit MCUs that has been ported to other Operating Systems as well. 
-
-.. contents::
-  :local:
-  :depth: 2
-
 The Mynewt bootloader comprises two packages:
 
 -  The bootutil library (boot/bootutil)
@@ -598,5 +592,31 @@ the key that is has been signed with. The boot loader uses this index to
 identify the corresponding public key.
 
 For information on embedding public keys in the boot loader, as well as
-producing signed images, see `here <https://github.com/apache/mynewt-core/blob/master/boot/bootutil/signed_images.md>`_.
-
+producing signed images, see: boot/bootutil/signed\_images.md
+
+-  `boot\_build\_status <boot_build_status.html>`__
+-  `boot\_build\_status\_one <boot_build_status_one.html>`__
+-  `boot\_clear\_status <boot_clear_status.html>`__
+-  `boot\_copy\_area <boot_copy_area.html>`__
+-  `boot\_copy\_image <boot_copy_image.html>`__
+-  `boot\_erase\_area <boot_erase_area.html>`__
+-  `boot\_fill\_slot <boot_fill_slot.html>`__
+-  `boot\_find\_image\_area\_idx <boot_find_image_area_idx.html>`__
+-  `boot\_find\_image\_part <boot_find_image_part.html>`__
+-  `boot\_find\_image\_slot <boot_find_image_slot.html>`__
+-  `boot\_go <boot_go.html>`__
+-  `boot\_init\_flash <boot_init_flash.html>`__
+-  `boot\_move\_area <boot_move_area.html>`__
+-  `boot\_read\_image\_header <boot_read_image_header.html>`__
+-  `boot\_read\_image\_headers <boot_read_image_headers.html>`__
+-  `boot\_read\_status <boot_read_status.html>`__
+-  `boot\_select\_image\_slot <boot_select_image_slot.html>`__
+-  `boot\_slot\_addr <boot_slot_addr.html>`__
+-  `boot\_slot\_to\_area\_idx <boot_slot_to_area_idx.html>`__
+-  `boot\_swap\_areas <boot_swap_areas.html>`__
+-  `boot\_vect\_delete\_main <boot_vect_delete_main.html>`__
+-  `boot\_vect\_delete\_test <boot_vect_delete_test.html>`__
+-  `boot\_vect\_read\_main <boot_vect_read_main.html>`__
+-  `boot\_vect\_read\_one <boot_vect_read_one.html>`__
+-  `boot\_vect\_read\_test <boot_vect_read_test.html>`__
+-  `boot\_write\_status <boot_write_status.html>`__
diff --git a/master/_sources/os/modules/config/config.rst.txt b/master/_sources/os/modules/config/config.rst.txt
index 0121d31..0fca99f 100644
--- a/master/_sources/os/modules/config/config.rst.txt
+++ b/master/_sources/os/modules/config/config.rst.txt
@@ -96,20 +96,20 @@ storage (or dump to console).
     static int8 foo_val;
 
     struct conf_handler my_conf = {
-        .ch_name = "foo",
-        .ch_set = foo_conf_set,
-        .ch_export = foo_conf_export
+	.ch_name = "foo",
+	.ch_set = foo_conf_set,
+	.ch_export = foo_conf_export
     }
 
     static int
     foo_conf_set(int argc, char **argv, char *val)
     {
-        if (argc == 1) {
-            if (!strcmp(argv[0], "bar")) {
-                return CONF_VALUE_SET(val, CONF_INT8, foo_val);
-            }
-        }
-        return OS_ENOENT;
+         if (argc == 1) {
+	      if (!strcmp(argv[0], "bar")) {
+	             return CONF_VALUE_SET(val, CONF_INT8, foo_val);
+	      }
+	 }
+	 return OS_ENOENT;
     }
 
     static int
@@ -118,8 +118,8 @@ storage (or dump to console).
         char buf[4];
 
         conf_str_from_value(CONF_INT8, &foo_val, buf, sizeof(buf));
-        func("foo/bar", buf)
-        return 0;
+	func("foo/bar", buf)
+	return 0;
     }
 
 Example: Persist Runtime State
@@ -138,19 +138,19 @@ foo_val will continue counting up from where it was before restart.
     static int8 foo_val;
 
     struct conf_handler my_conf = {
-        .ch_name = "foo",
-        .ch_set = foo_conf_set
+	.ch_name = "foo",
+	.ch_set = foo_conf_set
     }
 
     static int
     foo_conf_set(int argc, char **argv, char *val)
     {
-        if (argc == 1) {
-            if (!strcmp(argv[0], "bar")) {
-                return CONF_VALUE_SET(val, CONF_INT8, foo_val);
-            }
-        }
-        return OS_ENOENT;
+         if (argc == 1) {
+	      if (!strcmp(argv[0], "bar")) {
+	             return CONF_VALUE_SET(val, CONF_INT8, foo_val);
+	      }
+	 }
+	 return OS_ENOENT;
     }
 
     static void
@@ -159,16 +159,15 @@ foo_val will continue counting up from where it was before restart.
         struct os_callout *c = (struct os_callout *)ev;
         char buf[4];
 
-    	foo_val++;
+	foo_val++;
         conf_str_from_value(CONF_INT8, &foo_val, buf, sizeof(buf));
-        conf_save_one("foo/bar", bar);
+	conf_save_one("foo/bar", bar);
 
-        callout_reset(c, OS_TICKS_PER_SEC * 120);
+	callout_reset(c, OS_TICKS_PER_SEC * 120);
     }
 
 API
-----------
+~~~
 
-.. doxygengroup:: SysConfig
+.. doxygengroup:: sys_config
     :content-only:
-    :members:
diff --git a/master/_sources/os/modules/console/console.rst.txt b/master/_sources/os/modules/console/console.rst.txt
index 57098c5..731a963 100644
--- a/master/_sources/os/modules/console/console.rst.txt
+++ b/master/_sources/os/modules/console/console.rst.txt
@@ -60,10 +60,10 @@ file:
 
     pkg.name: sys/shell
     pkg.deps:
-        - "@apache-mynewt-core/kernel/os"
-        - "@apache-mynewt-core/encoding/base64"
-        - "@apache-mynewt-core/time/datetime"
-        - "@apache-mynewt-core/util/crc"
+        - kernel/os
+        - encoding/base64
+        - time/datetime
+        - util/crc
     pkg.req_apis:
         - console
 
@@ -83,16 +83,16 @@ capability and has the following ``pkg.yml`` file:
 
     pkg.name: apps/slinky
     pkg.deps:
-        - "@apache-mynewt-core/test/flash_test"
-        - "@apache-mynewt-core/mgmt/imgmgr"
-        - "@apache-mynewt-core/mgmt/newtmgr"
-        - "@apache-mynewt-core/mgmt/newtmgr/transport/nmgr_shell"
-        - "@apache-mynewt-core/kernel/os"
-        - "@apache-mynewt-core/boot/bootutil"
-        - "@apache-mynewt-core/sys/shell"
-        - "@apache-mynewt-core/sys/console/full"
+        - test/flash_test
+        - mgmt/imgmgr
+        - mgmt/newtmgr
+        - mgmt/newtmgr/transport/nmgr_shell
+        - kernel/os
+        - boot/bootutil
+        - sys/shell
+        - sys/console/full
            ...
-        - "@apache-mynewt-core/sys/id"
+        - sys/id
 
 Using the Stub Console Package
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -127,9 +127,9 @@ project boot pkg looks like the following:
 
     pkg.name: apps/boot
     pkg.deps:
-        - "@apache-mynewt-core/boot/bootutil"
-        - "@apache-mynewt-core/kernel/os"
-        - "@apache-mynewt-core/sys/console/stub"
+        - boot/bootutil
+        - kernel/os
+        - sys/console/stub
 
 Using the Minimal Console Package
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -151,13 +151,13 @@ has the following ``pkg.yml`` file:
         - loader
 
     pkg.deps:
-        - "@apache-mynewt-core/boot/bootutil"
-        - "@apache-mynewt-core/kernel/os"
-        - "@apache-mynewt-core/sys/console/stub"
+        - boot/bootutil
+        - kernel/os
+        - sys/console/stub
 
     pkg.deps.BOOT_SERIAL.OVERWRITE:
-        - "@apache-mynewt-core/sys/console/minimal"
-        - "@apache-mynewt-core/boot/boot_serial"
+        - sys/console/minimal
+        - boot/boot_serial
 
 Output to the Console
 ^^^^^^^^^^^^^^^^^^^^^
diff --git a/master/_sources/os/modules/devmgmt/newtmgr.rst.txt b/master/_sources/os/modules/devmgmt/newtmgr.rst.txt
index 03474f3..4b95524 100644
--- a/master/_sources/os/modules/devmgmt/newtmgr.rst.txt
+++ b/master/_sources/os/modules/devmgmt/newtmgr.rst.txt
@@ -1,13 +1,6 @@
 Newt Manager
 ------------
 
-.. toctree::
-   :maxdepth: 1
-
-   Using the OIC Framework <oicmgr>
-   Customizing Newt Manager Usage with mgmt <customize_newtmgr>
-
-
 Newt Manager is the protocol that enables your Mynewt application to
 communicate remotely with your device running the Mynewt OS in order to
 configure, manage, conduct maintenance, and monitor it. The core device
@@ -50,11 +43,3 @@ newtmgr supports BLE and serial connections.
 
 The newtmgr framework has a smaller code size and memory footprint than
 oicmgr but does not support open connectivity.
-
-API
-~~~~
-
-.. doxygengroup:: Newtmgr
-    :content-only:
-    :members:
-
diff --git a/master/_sources/os/modules/devmgmt/oicmgr.rst.txt b/master/_sources/os/modules/devmgmt/oicmgr.rst.txt
index 6492255..e8e5ffd 100644
--- a/master/_sources/os/modules/devmgmt/oicmgr.rst.txt
+++ b/master/_sources/os/modules/devmgmt/oicmgr.rst.txt
@@ -117,13 +117,14 @@ Yes
 
    </table>
 
-The newtmgr application tool uses CoAP (Constrained ApplicationProtocol) requests to send commands to oicmgr.
-It sends a CoAP request for **/omgr** as follows:
+| The newtmgr application tool uses CoAP (Constrained Application
+  Protocol) requests to send commands to oicmgr.
+| It sends a CoAP request for **/omgr** as follows:
 
 -  Specifies the newtmgr command to execute in the URI query string.
--  Initially the GET method was used for newtmgr commands that retreive information from
+-  Uses a GET method for newtmgr commands that retreive information from
    your application, for example, the ``taskstat`` and ``mpstat``
-   commands. Now it uses the PUT operation as described below..
+   commands.
 -  Uses a PUT method for newtmgr commands that send data to or modify
    the state of your application, for example, the ``echo`` or
    ``datetime`` commands.
@@ -132,22 +133,3 @@ It sends a CoAP request for **/omgr** as follows:
 
 The ``oicmgr`` framework supports transport over BLE, serial, and IP
 connections to the device.
-
-NewtMgr Protocol Specifics
-~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Requests
-^^^^^^^^^
-1. The NMP op is indicated by the OIC op. The OIC op is always the same: put.
-2. There are no URI Query CoAP options.
-3. The NMP header is included in the payload as a key-value pair (key="_h"). This pair is in the root map of the request and is a sibling of the other request fields. The value of this pair is the big-endian eight-byte NMP header with a length field of 0.
-
-Responses
-^^^^^^^^^
-1. As with requests, the NMP header is included in the payload as a key-value pair (key="_h").
-2. There is no "r" or "w" field. The response fields are inserted into the root map as a sibling of the "_h" pair.
-3. Errors encountered during processing of NMP requests are reported identically to other NMP responses (embedded NMP response).
-
-Notes
-^^^^^
-Keys that start with an underscore are reserved to the OIC manager protocol (e.g., "_h"). NMP requests and responses must not name any of their fields with a leading underscore.
diff --git a/master/_sources/os/modules/drivers/driver.rst.txt b/master/_sources/os/modules/drivers/driver.rst.txt
index 13ae89c..9a179ca 100644
--- a/master/_sources/os/modules/drivers/driver.rst.txt
+++ b/master/_sources/os/modules/drivers/driver.rst.txt
@@ -1,13 +1,6 @@
 Drivers
 =======
 
-.. toctree::
-   :maxdepth: 1
-
-   flash <flash>
-   mmc <mmc>
-
-
 Description
 ~~~~~~~~~~~
 
@@ -142,15 +135,17 @@ includes:
 +----------------------------------------+--------------------------+
 | Driver                                 | Description              |
 +========================================+==========================+
-| ``adc``                                | TODO: ADC driver.        |
+| `adc <adc.html>`__                       | TODO: ADC driver.        |
++----------------------------------------+--------------------------+
+| `flash <flash.html>`__                   | SPI/I2C flash drivers.   |
 +----------------------------------------+--------------------------+
-| ``flash``                              | SPI/I2C flash drivers.   |
+| `lwip <lwip.html>`__                     | TODO: LWIP.              |
 +----------------------------------------+--------------------------+
-| ``lwip``                               | TODO: LWIP.              |
+| `mmc <mmc.html>`__                       | MMC/SD card driver.      |
 +----------------------------------------+--------------------------+
-| ``mmc``                                | MMC/SD card driver.      |
+| `nimble </network/ble/ble_intro/>`__   | NIMBLE.                  |
 +----------------------------------------+--------------------------+
-| ``sensors``                            | TODO: sensors.           |
+| `sensors <sensors.html>`__               | TODO: sensors.           |
 +----------------------------------------+--------------------------+
-| ``uart``                               | TODO: UART driver.       |
+| `uart <uart.html>`__                     | TODO: UART driver.       |
 +----------------------------------------+--------------------------+
diff --git a/master/_sources/os/modules/drivers/flash.rst.txt b/master/_sources/os/modules/drivers/flash.rst.txt
index 79d9e71..c9d8465 100644
--- a/master/_sources/os/modules/drivers/flash.rst.txt
+++ b/master/_sources/os/modules/drivers/flash.rst.txt
@@ -70,7 +70,7 @@ dependency in your pkg.yml:
 ::
 
     pkg.deps:
-        - "@apache-mynewt-core/hw/drivers/flash/at45db"
+        - hw/drivers/flash/at45db
 
 Header file
 ^^^^^^^^^^^
diff --git a/master/_sources/os/modules/drivers/mmc.rst.txt b/master/_sources/os/modules/drivers/mmc.rst.txt
index 9efc99b..664406e 100644
--- a/master/_sources/os/modules/drivers/mmc.rst.txt
+++ b/master/_sources/os/modules/drivers/mmc.rst.txt
@@ -28,7 +28,7 @@ dependency in your pkg.yml:
 ::
 
     pkg.deps:
-        - "@apache-mynewt-core/hw/drivers/mmc"
+        - hw/drivers/mmc
 
 Returned values
 ^^^^^^^^^^^^^^^
diff --git a/master/_sources/os/modules/elua/elua.rst.txt b/master/_sources/os/modules/elua/elua.rst.txt
index 0db8a73..84ec7e0 100644
--- a/master/_sources/os/modules/elua/elua.rst.txt
+++ b/master/_sources/os/modules/elua/elua.rst.txt
@@ -27,11 +27,11 @@ List of Functions
 +============+================+
 | `lua\_init | Registers      |
 |  <lua_init | 'lua' command  |
-| .html>`__  | with shell.    |
+| .html>`__    | with shell.    |
 +------------+----------------+
 | `lua\_main | Executes lua   |
 |  <lua_main | script in      |
-| .html>`__  | current task's |
+| .html>`__    | current task's |
 |            | context.       |
 |            | Arguments      |
 |            | given are      |
diff --git a/master/_sources/os/modules/fcb/fcb.rst.txt b/master/_sources/os/modules/fcb/fcb.rst.txt
index 8fd3bc7..e6fd902 100644
--- a/master/_sources/os/modules/fcb/fcb.rst.txt
+++ b/master/_sources/os/modules/fcb/fcb.rst.txt
@@ -5,10 +5,6 @@ Flash circular buffer provides an abstration through which you can treat
 flash like a FIFO. You append entries to the end, and read data from the
 beginning.
 
-.. contents::
-  :local:
-  :depth: 2
-
 Description
 ~~~~~~~~~~~
 
@@ -219,9 +215,73 @@ used by FCB for its internal bookkeeping.
 |            | flash here.    |
 +------------+----------------+
 
-API
-~~~
+List of Functions
+~~~~~~~~~~~~~~~~~
+
+The functions available in this OS feature are:
 
-.. doxygengroup:: FCB 
-    :content-only:
-    :members:
++------------+----------------+
+| Function   | Description    |
++============+================+
+| `fcb\_init | Initializes    |
+|  <fcb_init | the FCB. After |
+| .html>`__    | calling this,  |
+|            | you can start  |
+|            | reading/writin |
+|            | g              |
+|            | data from FCB. |
++------------+----------------+
+| `fcb\_appe | Start writing  |
+| nd <fcb_ap | a new element  |
+| pend.html>`_ | to flash.      |
+| _          |                |
++------------+----------------+
+| `fcb\_appe | Finalizes the  |
+| nd\_finish | write of new   |
+|  <fcb_appe | element. FCB   |
+| nd_finish. | computes the   |
+| md>`__     | checksum over  |
+|            | the element    |
+|            | and updates it |
+|            | in flash.      |
++------------+----------------+
+| `fcb\_walk | Walks over all |
+|  <fcb_walk | log entries in |
+| .html>`__    | FCB.           |
++------------+----------------+
+| `fcb\_getn | Fills given    |
+| ext <fcb_g | FCB location   |
+| etnext.html> | with           |
+| `__        | information    |
+|            | about next     |
+|            | element.       |
++------------+----------------+
+| `fcb\_rota | Erase the      |
+| te <fcb_ro | oldest sector  |
+| tate.html>`_ | in FCB.        |
+| _          |                |
++------------+----------------+
+| `fcb\_appe | If FCB uses    |
+| nd\_to\_sc | scratch        |
+| ratch <fcb | blocks, use    |
+| _append_to | reserve blocks |
+| _scratch.m | when FCB is    |
+| d>`__      | filled.        |
++------------+----------------+
+| `fcb\_is\_ | Returns 1 if   |
+| empty <fcb | there are no   |
+| _is_empty. | elements       |
+| md>`__     | stored in FCB, |
+|            | otherwise      |
+|            | returns 0.     |
++------------+----------------+
+| `fcb\_offs | Returns the    |
+| et\_last\_ | offset of n-th |
+| n <fcb_off | last element.  |
+| set_last_n |                |
+| .html>`__    |                |
++------------+----------------+
+| `fcb\_clea | Wipes out all  |
+| r <fcb_cle | data in FCB.   |
+| ar.html>`__  |                |
++------------+----------------+
diff --git a/master/_sources/os/modules/fs/fatfs.rst.txt b/master/_sources/os/modules/fs/fatfs.rst.txt
index 8c76d82..c81e335 100644
--- a/master/_sources/os/modules/fs/fatfs.rst.txt
+++ b/master/_sources/os/modules/fs/fatfs.rst.txt
@@ -40,7 +40,7 @@ your project:
 ::
 
     pkg.deps:
-        - "@apache-mynewt-core/fs/fatfs"
+        - fs/fatfs
 
 It can now be used through the standard file system abstraction
 functions as described in `FS API </os/modules/fs/fs/fs#API>`__.
diff --git a/master/_sources/os/modules/fs/fs.rst.txt b/master/_sources/os/modules/fs/fs.rst.txt
deleted file mode 100644
index 0062e60..0000000
--- a/master/_sources/os/modules/fs/fs.rst.txt
+++ /dev/null
@@ -1,313 +0,0 @@
-File System Abstraction
-=======================
-
-.. toctree::
-   :hidden:
-
-   nffs
-   fatfs
-   otherfs
-   fs_add
-
-Mynewt provides a file system abstraction layer (``fs/fs``) to allow
-client code to be file system agnostic. By accessing the file system via
-the ``fs/fs`` API, client code can perform file system operations
-without being tied to a particular implementation. When possible,
-library code should use the ``fs/fs`` API rather than accessing the
-underlying file system directly.
-
-.. contents::
-  :local:
-  :depth: 2
-
-Description
-~~~~~~~~~~~
-
-Applications should aim to minimize the amount of code which depends on
-a particular file system implementation. When possible, only depend on
-the ``fs/fs`` package. In terms of the Mynewt hierarchy, an **app**
-package must depend on a specific file system package, while **library**
-packages should only depend on ``fs/fs``.
-
-Applications wanting to access a filesystem are required to include the
-necessary packages in their applications pkg.yml file. In the following
-example, the :doc:`Newtron Flash File System <nffs>` is
-used.
-
-.. code-block:: console
-
-    # repos/apache-mynewt-core/apps/slinky/pkg.yml
-
-    pkg.name: repos/apache-mynewt-core/apps/slinky
-    pkg.deps:
-        - "@apache-mynewt-core/fs/fs"         # include the file operations interfaces
-        - "@apache-mynewt-core/fs/nffs"       # include the NFFS filesystem implementation
-
-::
-
-    # repos/apache-mynewt-core/apps/slinky/syscfg.yml
-    # [...]
-     # Package: apps/<example app>
-    # [...]
-        CONFIG_NFFS: 1  # initialize and configure NFFS into the system
-    #   NFFS_DETECT_FAIL: 1   # Ignore NFFS detection issues 
-    #   NFFS_DETECT_FAIL: 2   # Format a new NFFS file system on failure to detect
-
-    # [...]
-
-Consult the ``nffs`` :doc:`documentation <nffs>` for a more
-detailed explanation of NFFS\_DETECT\_FAIL
-
-Code which uses the file system after the system has been initialized
-need only depend on ``fs/fs``. For example, the ``libs/imgmgr`` package
-is a library which provides firmware upload and download functionality
-via the use of a file system. This library is only used after the system
-has been initialized, and therefore only depends on the ``fs/fs``
-package.
-
-.. code-block:: console
-
-    # repos/apache-mynewt-core/libs/imgmgr/pkg.yml
-    pkg.name: libs/imgmgr
-    pkg.deps:
-        - "@apache-mynewt-core/fs/fs"
-
-    # [...]
-
-The ``libs/imgmgr`` package uses the ``fs/fs`` API for all file system
-operations.
-
-Support for multiple filesystems
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-When using a single filesystem/disk, it is valid to provide paths in the
-standard unix way, eg, ``/<dir-name>/<file-name>``. When trying to run
-more than one filesystem or a single filesystem in multiple devices
-simultaneosly, an extra name has to be given to the disk that is being
-used. The abstraction for that was added as the ``fs/disk`` package
-which is a dependency of ``fs/fs``. It adds the following extra user
-function:
-
-.. code:: c
-
-    int disk_register(const char *disk_name, const char *fs_name, struct disk_ops *dops)
-
-As an example os usage:
-
-.. code:: c
-
-    disk_register("mmc0", "fatfs", &mmc_ops);
-    disk_register("flash0", "nffs", NULL);
-
-This registers the name ``mmc0`` to use ``fatfs`` as the filesystem and
-``mmc_ops`` for the low-level disk driver and also registers ``flash0``
-to use ``nffs``. ``nffs`` is currently strongly bound to the
-``hal_flash`` interface, ignoring any other possible ``disk_ops`` given.
-
-struct disk\_ops
-^^^^^^^^^^^^^^^^
-
-To support a new low-level disk interface, the ``struct disk_ops``
-interface must be implemented by the low-level driver. Currently only
-``read`` and ``write`` are effectively used (by ``fatfs``).
-
-.. code:: c
-
-    struct disk_ops {
-        int (*read)(uint8_t, uint32_t, void *, uint32_t);
-        int (*write)(uint8_t, uint32_t, const void *, uint32_t);
-        int (*ioctl)(uint8_t, uint32_t, void *);
-        SLIST_ENTRY(disk_ops) sc_next;
-    }
-
-Thread Safety
-~~~~~~~~~~~~~
-
-All ``fs/fs`` functions are thread safe.
-
-Header Files
-~~~~~~~~~~~~
-
-All code which uses the ``fs/fs`` package needs to include the following
-header:
-
-.. code:: c
-
-    #include "fs/fs.h"
-
-Data Structures
-~~~~~~~~~~~~~~~
-
-All ``fs/fs`` data structures are opaque to client code.
-
-.. code:: c
-
-    struct fs_file;
-    struct fs_dir;
-    struct fs_dirent;
-
-Examples
-~~~~~~~~
-
-Example 1 below opens the file /settings/config.txt for reading, reads some data, and then closes the file.
-
-.. code:: c
-
-    int
-    read_config(void)
-    {
-        struct fs_file *file;
-        uint32_t bytes_read;
-        uint8_t buf[16];
-        int rc;
-    
-        /* Open the file for reading. */
-        rc = fs_open("/settings/config.txt", FS_ACCESS_READ, &file);
-        if (rc != 0) {
-            return -1;
-        }
-
-        /* Read up to 16 bytes from the file. */
-        rc = fs_read(file, sizeof buf, buf, &bytes_read);
-        if (rc == 0) {
-            /* buf now contains up to 16 bytes of file data. */
-            console_printf("read %u bytes\n", bytes_read)
-        }
-    
-        /* Close the file. */
-        fs_close(file);
-    
-        return rc == 0 ? 0 : -1;
-    }
-
-Example 2 below  iterates through the contents of a directory, printing the name of each child node. When the traversal is complete, the code closes the directory handle.
-
-.. code:: c
-
-    int
-    traverse_dir(const char *dirname)
-    {
-        struct fs_dirent *dirent;
-        struct fs_dir *dir;
-        char buf[64];
-        uint8_t name_len;
-        int rc;
-    
-        rc = fs_opendir(dirname, &dir);
-        if (rc != 0) {
-            return -1;
-        }
-    
-        /* Iterate through the parent directory, printing the name of each child
-         * entry.  The loop only terminates via a function return.
-         */
-        while (1) {
-            /* Retrieve the next child node. */
-            rc = fs_readdir(dir, &dirent); 
-            if (rc == FS_ENOENT) {
-                /* Traversal complete. */
-                return 0;
-            } else if (rc != 0) {
-                /* Unexpected error. */
-                return -1;
-            }
-    
-            /* Read the child node's name from the file system. */
-            rc = fs_dirent_name(dirent, sizeof buf, buf, &name_len);
-            if (rc != 0) {
-                return -1;
-            }
-    
-            /* Print the child node's name to the console. */
-            if (fs_dirent_is_dir(dirent)) {
-                console_printf(" dir: ");
-            } else {
-                console_printf("file: ");
-            }
-            console_printf("%s\n", buf);
-        }
-    }
-
-Example 3 below demonstrates creating a series of nested directories.
-
-.. code:: c
-    
-    int
-    create_path(void)
-    {
-        int rc;
-    
-        rc = fs_mkdir("/data");
-        if (rc != 0) goto err;
-    
-        rc = fs_mkdir("/data/logs");
-        if (rc != 0) goto err;
-    
-        rc = fs_mkdir("/data/logs/temperature");
-        if (rc != 0) goto err;
-    
-        rc = fs_mkdir("/data/logs/temperature/current");
-        if (rc != 0) goto err;
-    
-        return 0;
-    
-    err:
-        /* Clean up the incomplete directory tree, if any. */
-        fs_unlink("/data");
-        return -1;
-    }
-
-Example 4 below demonstrates reading a small text file in its entirety and printing its contents to the console.
-
-.. code:: c
-    
-    int
-    print_status(void)
-    {
-        uint32_t bytes_read;
-        uint8_t buf[16];
-        int rc;
-    
-        /* Read up to 15 bytes from the start of the file. */
-        rc = fsutil_read_file("/cfg/status.txt", 0, sizeof buf - 1, buf,
-                              &bytes_read);
-        if (rc != 0) return -1;
-    
-        /* Null-terminate the string just read. */
-        buf[bytes_read] = '\0';
-    
-        /* Print the file contents to the console. */
-        console_printf("%s\n", buf);
-    
-        return 0;
-    }
-
-Example 5  creates a 4-byte file.
-
-.. code:: c
-    
-    int
-    write_id(void)
-    {
-        int rc;
-    
-        /* Create the parent directory. */
-        rc = fs_mkdir("/cfg");
-        if (rc != 0 && rc != FS_EALREADY) {
-            return -1;
-        }
-    
-        /* Create a file and write four bytes to it. */
-        rc = fsutil_write_file("/cfg/id.txt", "1234", 4);
-        if (rc != 0) {
-            return -1;
-        }
-    
-        return 0;
-    }
-
-API
-~~~
-.. doxygenfile:: fs/fs/include/fs/fs.h
-.. doxygenfile:: fs/fs/include/fs/fsutil.h
-
diff --git a/master/_sources/os/modules/fs/fs/fs.rst.txt b/master/_sources/os/modules/fs/fs/fs.rst.txt
new file mode 100644
index 0000000..cebfeeb
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fs.rst.txt
@@ -0,0 +1,284 @@
+File System Abstraction
+=======================
+
+Mynewt provides a file system abstraction layer (``fs/fs``) to allow
+client code to be file system agnostic. By accessing the file system via
+the ``fs/fs`` API, client code can perform file system operations
+without being tied to a particular implementation. When possible,
+library code should use the ``fs/fs`` API rather than accessing the
+underlying file system directly.
+
+Description
+~~~~~~~~~~~
+
+Applications should aim to minimize the amount of code which depends on
+a particular file system implementation. When possible, only depend on
+the ``fs/fs`` package. In terms of the Mynewt hierarchy, an **app**
+package must depend on a specific file system package, while **library**
+packages should only depend on ``fs/fs``.
+
+Applications wanting to access a filesystem are required to include the
+necessary packages in their applications pkg.yml file. In the following
+example, the ```Newtron Flash File System`` <../nffs/nffs.html>`__ is
+used.
+
+.. code-block:: console
+
+    # repos/apache-mynewt-core/apps/slinky/pkg.yml
+
+    pkg.name: repos/apache-mynewt-core/apps/slinky
+    pkg.deps:
+        - fs/fs         # include the file operations interfaces
+        - fs/nffs       # include the NFFS filesystem implementation
+
+::
+
+    # repos/apache-mynewt-core/apps/slinky/syscfg.yml
+    # [...]
+     # Package: apps/<example app>
+    # [...]
+        CONFIG_NFFS: 1  # initialize and configure NFFS into the system
+    #   NFFS_DETECT_FAIL: 1   # Ignore NFFS detection issues 
+    #   NFFS_DETECT_FAIL: 2   # Format a new NFFS file system on failure to detect
+
+    # [...]
+
+Consult the documentation for ```nffs`` <../nffs/nffs.html>`__ for a more
+detailed explanation of NFFS\_DETECT\_FAIL
+
+Code which uses the file system after the system has been initialized
+need only depend on ``fs/fs``. For example, the ``libs/imgmgr`` package
+is a library which provides firmware upload and download functionality
+via the use of a file system. This library is only used after the system
+has been initialized, and therefore only depends on the ``fs/fs``
+package.
+
+.. code-block:: console
+
+    # repos/apache-mynewt-core/libs/imgmgr/pkg.yml
+    pkg.name: libs/imgmgr
+    pkg.deps:
+        - fs/fs
+
+    # [...]
+
+The ``libs/imgmgr`` package uses the ``fs/fs`` API for all file system
+operations.
+
+Support for multiple filesystems
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+When using a single filesystem/disk, it is valid to provide paths in the
+standard unix way, eg, ``/<dir-name>/<file-name>``. When trying to run
+more than one filesystem or a single filesystem in multiple devices
+simultaneosly, an extra name has to be given to the disk that is being
+used. The abstraction for that was added as the ``fs/disk`` package
+which is a dependency of ``fs/fs``. It adds the following extra user
+function:
+
+.. code:: c
+
+    int disk_register(const char *disk_name, const char *fs_name, struct disk_ops *dops)
+
+As an example os usage:
+
+.. code:: c
+
+    disk_register("mmc0", "fatfs", &mmc_ops);
+    disk_register("flash0", "nffs", NULL);
+
+This registers the name ``mmc0`` to use ``fatfs`` as the filesystem and
+``mmc_ops`` for the low-level disk driver and also registers ``flash0``
+to use ``nffs``. ``nffs`` is currently strongly bound to the
+``hal_flash`` interface, ignoring any other possible ``disk_ops`` given.
+
+struct disk\_ops
+^^^^^^^^^^^^^^^^
+
+To support a new low-level disk interface, the ``struct disk_ops``
+interface must be implemented by the low-level driver. Currently only
+``read`` and ``write`` are effectively used (by ``fatfs``).
+
+.. code:: c
+
+    struct disk_ops {
+        int (*read)(uint8_t, uint32_t, void *, uint32_t);
+        int (*write)(uint8_t, uint32_t, const void *, uint32_t);
+        int (*ioctl)(uint8_t, uint32_t, void *);
+        SLIST_ENTRY(disk_ops) sc_next;
+    }
+
+Thread Safety
+~~~~~~~~~~~~~
+
+All ``fs/fs`` functions are thread safe.
+
+Header Files
+~~~~~~~~~~~~
+
+All code which uses the ``fs/fs`` package needs to include the following
+header:
+
+.. code:: c
+
+    #include "fs/fs.h"
+
+Data Structures
+~~~~~~~~~~~~~~~
+
+All ``fs/fs`` data structures are opaque to client code.
+
+.. code:: c
+
+    struct fs_file;
+    struct fs_dir;
+    struct fs_dirent;
+
+API
+~~~
+
+Functions in ``fs/fs`` that indicate success or failure do so with the
+following set of return codes:
+
+-  `Return Codes <fs_return_codes.html>`__
+
+The functions available in this OS feature are:
+
++------------+----------------+
+| Function   | Description    |
++============+================+
+| `fs\_close | Closes the     |
+|  <fs_close | specified file |
+| .html>`__    | and            |
+|            | invalidates    |
+|            | the file       |
+|            | handle.        |
++------------+----------------+
+| `fs\_close | Closes the     |
+| dir <fs_cl | specified      |
+| osedir.html> | directory      |
+| `__        | handle.        |
++------------+----------------+
+| `fs\_diren | Tells you      |
+| t\_is\_dir | whether the    |
+|  <fs_diren | specified      |
+| t_is_dir.m | directory      |
+| d>`__      | entry is a     |
+|            | sub-directory  |
+|            | or a regular   |
+|            | file.          |
++------------+----------------+
+| `fs\_diren | Retrieves the  |
+| t\_name <f | filename of    |
+| s_dirent_n | the specified  |
+| ame.html>`__ | directory      |
+|            | entry.         |
++------------+----------------+
+| `fs\_filel | Retrieves the  |
+| en <fs_fil | current length |
+| elen.html>`_ | of the         |
+| _          | specified open |
+|            | file.          |
++------------+----------------+
+| `fs\_getpo | Retrieves the  |
+| s <fs_getp | current read   |
+| os.html>`__  | and write      |
+|            | position of    |
+|            | the specified  |
+|            | open file.     |
++------------+----------------+
+| `fs\_mkdir | Creates the    |
+|  <fs_mkdir | directory      |
+| .html>`__    | represented by |
+|            | the specified  |
+|            | path.          |
++------------+----------------+
+| `fs\_open  | Opens a file   |
+| <fs_open.m | at the         |
+| d>`__      | specified      |
+|            | path.          |
++------------+----------------+
+| `fs\_opend | Opens the      |
+| ir <fs_ope | directory at   |
+| ndir.html>`_ | the specified  |
+| _          | path.          |
++------------+----------------+
+| `fs\_read  | Reads data     |
+| <fs_read.m | from the       |
+| d>`__      | specified      |
+|            | file.          |
++------------+----------------+
+| `fs\_readd | Reads the next |
+| ir <fs_rea | entry in an    |
+| ddir.html>`_ | open           |
+| _          | directory.     |
++------------+----------------+
+| `fs\_regis | Registers a    |
+| ter <fs_re | file system    |
+| gister.html> | with the       |
+| `__        | abstraction    |
+|            | layer.         |
++------------+----------------+
+| `fs\_renam | Performs a     |
+| e <fs_rena | rename and/or  |
+| me.html>`__  | move of the    |
+|            | specified      |
+|            | source path to |
+|            | the specified  |
+|            | destination.   |
++------------+----------------+
+| `fs\_seek  | Positions a    |
+| <fs_seek.m | file's read    |
+| d>`__      | and write      |
+|            | pointer at the |
+|            | specified      |
+|            | offset.        |
++------------+----------------+
+| `fs\_unlin | Unlinks the    |
+| k <fs_unli | file or        |
+| nk.html>`__  | directory at   |
+|            | the specified  |
+|            | path.          |
++------------+----------------+
+| `fs\_write | Writes the     |
+|  <fs_write | supplied data  |
+| .html>`__    | to the current |
+|            | offset of the  |
+|            | specified file |
+|            | handle.        |
++------------+----------------+
+
+Additional file system utilities that bundle some of the basic functions
+above are:
+
++------------+----------------+
+| Function   | Description    |
++============+================+
+| `fsutil\_r | Opens a file   |
+| ead\_file  | at the         |
+| <fsutil_re | specified      |
+| ad_file.md | path, retrieve |
+| >`__       | data from the  |
+|            | file starting  |
+|            | from the       |
+|            | specified      |
+|            | offset, and    |
+|            | close the file |
+|            | and invalidate |
+|            | the file       |
+|            | handle.        |
++------------+----------------+
+| `fsutil\_w | Open a file at |
+| rite\_file | the specified  |
+|  <fsutil_w | path, write    |
+| rite_file. | the supplied   |
+| md>`__     | data to the    |
+|            | current offset |
+|            | of the         |
+|            | specified file |
+|            | handle, and    |
+|            | close the file |
+|            | and invalidate |
+|            | the file       |
+|            | handle.        |
++------------+----------------+
diff --git a/master/_sources/os/modules/fs/fs/fs_close.rst.txt b/master/_sources/os/modules/fs/fs/fs_close.rst.txt
new file mode 100644
index 0000000..814fe73
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fs_close.rst.txt
@@ -0,0 +1,72 @@
+fs\_close
+---------
+
+.. code:: c
+
+    int fs_close(struct fs_file *file)
+
+Closes the specified file and invalidates the file handle.
+
+Arguments
+^^^^^^^^^
+
++--------------+--------------------------------+
+| *Argument*   | *Description*                  |
++==============+================================+
+| file         | Pointer to the file to close   |
++--------------+--------------------------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  0 on success
+-  `FS error code <fs_return_codes.html>`__ on failure
+
+Notes
+^^^^^
+
+If the file has already been unlinked, and the file has no other open
+handles, the ``fs_close()`` function causes the file to be deleted from
+the disk.
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs.h"
+
+Example
+^^^^^^^
+
+The below code opens the file ``/settings/config.txt`` for reading,
+reads some data, and then closes the file.
+
+.. code:: c
+
+    int
+    read_config(void)
+    {
+        struct fs_file *file;
+        uint32_t bytes_read;
+        uint8_t buf[16];
+        int rc;
+
+        /* Open the file for reading. */
+        rc = fs_open("/settings/config.txt", FS_ACCESS_READ, &file);
+        if (rc != 0) {
+            return -1;
+        }
+
+        /* Read up to 16 bytes from the file. */
+        rc = fs_read(file, sizeof buf, buf, &bytes_read);
+        if (rc == 0) {
+            /* buf now contains up to 16 bytes of file data. */
+            console_printf("read %u bytes\n", bytes_read)
+        }
+
+        /* Close the file. */
+        fs_close(file);
+
+        return rc == 0 ? 0 : -1;
+    }
diff --git a/master/_sources/os/modules/fs/fs/fs_closedir.rst.txt b/master/_sources/os/modules/fs/fs/fs_closedir.rst.txt
new file mode 100644
index 0000000..67a6ebb
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fs_closedir.rst.txt
@@ -0,0 +1,83 @@
+fs\_closedir
+------------
+
+.. code:: c
+
+    int fs_closedir(struct fs_dir *dir)
+
+Closes the specified directory handle.
+
+Arguments
+^^^^^^^^^
+
++--------------+--------------------------------------+
+| *Argument*   | *Description*                        |
++==============+======================================+
+| dir          | The name of the directory to close   |
++--------------+--------------------------------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  0 on success
+-  `FS error code <fs_return_codes.html>`__ on failure
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs.h"
+
+Example
+^^^^^^^
+
+This example iterates through the contents of a directory, printing the
+name of each child node. When the traversal is complete, the code closes
+the directory handle.
+
+.. code:: c
+
+    int
+    traverse_dir(const char *dirname)
+    {
+        struct fs_dirent *dirent;
+        struct fs_dir *dir;
+        char buf[64];
+        uint8_t name_len;
+        int rc;
+
+        rc = fs_opendir(dirname, &dir);
+        if (rc != 0) {
+            return -1;
+        }
+
+        /* Iterate through the parent directory, printing the name of each child
+         * entry.  The loop only terminates via a function return.
+         */
+        while (1) {
+            /* Retrieve the next child node. */
+            rc = fs_readdir(dir, &dirent); 
+            if (rc == FS_ENOENT) {
+                /* Traversal complete. */
+                return 0;
+            } else if (rc != 0) {
+                /* Unexpected error. */
+                return -1;
+            }
+
+            /* Read the child node's name from the file system. */
+            rc = fs_dirent_name(dirent, sizeof buf, buf, &name_len);
+            if (rc != 0) {
+                return -1;
+            }
+
+            /* Print the child node's name to the console. */
+            if (fs_dirent_is_dir(dirent)) {
+                console_printf(" dir: ");
+            } else {
+                console_printf("file: ");
+            }
+            console_printf("%s\n", buf);
+        }
+    }
diff --git a/master/_sources/os/modules/fs/fs/fs_dirent_is_dir.rst.txt b/master/_sources/os/modules/fs/fs/fs_dirent_is_dir.rst.txt
new file mode 100644
index 0000000..81682e7
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fs_dirent_is_dir.rst.txt
@@ -0,0 +1,84 @@
+fs\_dirent\_is\_dir
+-------------------
+
+.. code:: c
+
+    int fs_dirent_is_dir(const struct fs_dirent *dirent)
+
+Tells you whether the specified directory entry is a sub-directory or a
+regular file.
+
+Arguments
+^^^^^^^^^
+
++--------------+-------------------------------------------+
+| *Argument*   | *Description*                             |
++==============+===========================================+
+| dirent       | Pointer to the directory entry to query   |
++--------------+-------------------------------------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  1: The entry is a directory
+-  0: The entry is a regular file.
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs.h"
+
+Example
+^^^^^^^
+
+This example iterates through the contents of a directory, printing the
+name of each child node. When the traversal is complete, the code closes
+the directory handle.
+
+.. code:: c
+
+    int
+    traverse_dir(const char *dirname)
+    {
+        struct fs_dirent *dirent;
+        struct fs_dir *dir;
+        char buf[64];
+        uint8_t name_len;
+        int rc;
+
+        rc = fs_opendir(dirname, &dir);
+        if (rc != 0) {
+            return -1;
+        }
+
+        /* Iterate through the parent directory, printing the name of each child
+         * entry.  The loop only terminates via a function return.
+         */
+        while (1) {
+            /* Retrieve the next child node. */
+            rc = fs_readdir(dir, &dirent); 
+            if (rc == FS_ENOENT) {
+                /* Traversal complete. */
+                return 0;
+            } else if (rc != 0) {
+                /* Unexpected error. */
+                return -1;
+            }
+
+            /* Read the child node's name from the file system. */
+            rc = fs_dirent_name(dirent, sizeof buf, buf, &name_len);
+            if (rc != 0) {
+                return -1;
+            }
+
+            /* Print the child node's name to the console. */
+            if (fs_dirent_is_dir(dirent)) {
+                console_printf(" dir: ");
+            } else {
+                console_printf("file: ");
+            }
+            console_printf("%s\n", buf);
+        }
+    }
diff --git a/master/_sources/os/modules/fs/fs/fs_dirent_name.rst.txt b/master/_sources/os/modules/fs/fs/fs_dirent_name.rst.txt
new file mode 100644
index 0000000..10350e3
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fs_dirent_name.rst.txt
@@ -0,0 +1,115 @@
+fs\_dirent\_name
+----------------
+
+.. code:: c
+
+    int fs_dirent_name(const struct fs_dirent *dirent, size_t max_len,
+                       char *out_name, uint8_t *out_name_len)
+
+Retrieves the filename of the specified directory entry.
+
+Arguments
+^^^^^^^^^
+
++--------------+----------------+
+| *Argument*   | *Description*  |
++==============+================+
+| dirent       | Pointer to the |
+|              | directory      |
+|              | entry to query |
++--------------+----------------+
+| max\_len     | Size of the    |
+|              | "out\_name"    |
+|              | character      |
+|              | buffer         |
++--------------+----------------+
+| out\_name    | On success,    |
+|              | the entry's    |
+|              | filename is    |
+|              | written here;  |
+|              | always         |
+|              | null-terminate |
+|              | d              |
++--------------+----------------+
+| out\_name\_l | On success,    |
+| en           | contains the   |
+|              | actual length  |
+|              | of the         |
+|              | filename, NOT  |
+|              | including the  |
+|              | null-terminato |
+|              | r              |
++--------------+----------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  0 on success
+-  `FS error code <fs_return_codes.html>`__ on failure
+
+Notes
+^^^^^
+
+The retrieved filename is always null-terminated. To ensure enough space
+to hold the full filename plus a null-termintor, a destination buffer of
+size *filename-max-length + 1* should be used.
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs.h"
+
+Example
+^^^^^^^
+
+This example iterates through the contents of a directory, printing the
+name of each child node. When the traversal is complete, the code closes
+the directory handle.
+
+.. code:: c
+
+    int
+    traverse_dir(const char *dirname)
+    {
+        struct fs_dirent *dirent;
+        struct fs_dir *dir;
+        char buf[64];
+        uint8_t name_len;
+        int rc;
+
+        rc = fs_opendir(dirname, &dir);
+        if (rc != 0) {
+            return -1;
+        }
+
+        /* Iterate through the parent directory, printing the name of each child
+         * entry.  The loop only terminates via a function return.
+         */
+        while (1) {
+            /* Retrieve the next child node. */
+            rc = fs_readdir(dir, &dirent); 
+            if (rc == FS_ENOENT) {
+                /* Traversal complete. */
+                return 0;
+            } else if (rc != 0) {
+                /* Unexpected error. */
+                return -1;
+            }
+
+            /* Read the child node's name from the file system. */
+            rc = fs_dirent_name(dirent, sizeof buf, buf, &name_len);
+            if (rc != 0) {
+                return -1;
+            }
+
+            /* Print the child node's name to the console. */
+            if (fs_dirent_is_dir(dirent)) {
+                console_printf(" dir: ");
+            } else {
+                console_printf("file: ");
+            }
+            console_printf("%s\n", buf);
+        }
+    }
diff --git a/master/_sources/os/modules/fs/fs/fs_filelen.rst.txt b/master/_sources/os/modules/fs/fs/fs_filelen.rst.txt
new file mode 100644
index 0000000..c50fb51
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fs_filelen.rst.txt
@@ -0,0 +1,63 @@
+fs\_filelen
+-----------
+
+.. code:: c
+
+    int fs_filelen(const struct fs_file *file, uint32_t *out_len)
+
+Retrieves the current length of the specified open file.
+
+Arguments
+^^^^^^^^^
+
++--------------+-----------------------------------------------------------------+
+| *Argument*   | *Description*                                                   |
++==============+=================================================================+
+| file         | Pointer to the file to query                                    |
++--------------+-----------------------------------------------------------------+
+| out\_len     | On success, the number of bytes in the file gets written here   |
++--------------+-----------------------------------------------------------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  0 on success
+-  `FS error code <fs_return_codes.html>`__ on failure
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs.h"
+
+Example
+^^^^^^^
+
+.. code:: c
+
+    int
+    write_config(void)
+    {
+        struct fs_file *file;
+        int rc;
+
+        /* If the file doesn't exist, create it.  If it does exist, truncate it to
+         * zero bytes.
+         */
+        rc = fs_open("/settings/config.txt", FS_ACCESS_WRITE | FS_ACCESS_TRUNCATE,
+                     &file);
+        if (rc == 0) {
+            /* Write 5 bytes of data to the file. */
+            rc = fs_write(file, "hello", 5);
+            if (rc == 0) {
+                /* The file should now contain exactly five bytes. */
+                assert(fs_filelen(file) == 5);
+            }
+
+            /* Close the file. */
+            fs_close(file);
+        }
+
+        return rc == 0 ? 0 : -1;
+    }
diff --git a/master/_sources/os/modules/fs/fs/fs_getpos.rst.txt b/master/_sources/os/modules/fs/fs/fs_getpos.rst.txt
new file mode 100644
index 0000000..7116b70
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fs_getpos.rst.txt
@@ -0,0 +1,37 @@
+fs\_getpos
+----------
+
+.. code:: c
+
+    uint32_t fs_getpos(const struct fs_file *file)
+
+Retrieves the current read and write position of the specified open
+file.
+
+Arguments
+^^^^^^^^^
+
++--------------+--------------------------------+
+| *Argument*   | *Description*                  |
++==============+================================+
+| file         | Pointer to the file to query   |
++--------------+--------------------------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  The file offset, in bytes
+
+Notes
+^^^^^
+
+If a file is opened in append mode, its write pointer is always
+positioned at the end of the file. Calling this function on such a file
+only indicates the read position.
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs.h"
diff --git a/master/_sources/os/modules/fs/fs/fs_mkdir.rst.txt b/master/_sources/os/modules/fs/fs/fs_mkdir.rst.txt
new file mode 100644
index 0000000..1c75d53
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fs_mkdir.rst.txt
@@ -0,0 +1,68 @@
+fs\_mkdir
+---------
+
+.. code:: c
+
+    int fs_mkdir(const char *path)
+
+Creates the directory represented by the specified path.
+
+Arguments
+^^^^^^^^^
+
++--------------+---------------------------------------+
+| *Argument*   | *Description*                         |
++==============+=======================================+
+| path         | The name of the directory to create   |
++--------------+---------------------------------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  0 on success
+-  `FS error code <fs_return_codes.html>`__ on failure.
+
+Notes
+^^^^^
+
+All intermediate directories must already exist. The specified path must
+start with a '/' character.
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs.h"
+
+Example
+^^^^^^^
+
+This example demonstrates creating a series of nested directories.
+
+.. code:: c
+
+    int
+    create_path(void)
+    {
+        int rc;
+
+        rc = fs_mkdir("/data");
+        if (rc != 0) goto err;
+
+        rc = fs_mkdir("/data/logs");
+        if (rc != 0) goto err;
+
+        rc = fs_mkdir("/data/logs/temperature");
+        if (rc != 0) goto err;
+
+        rc = fs_mkdir("/data/logs/temperature/current");
+        if (rc != 0) goto err;
+
+        return 0;
+
+    err:
+        /* Clean up the incomplete directory tree, if any. */
+        fs_unlink("/data");
+        return -1;
+    }
diff --git a/master/_sources/os/modules/fs/fs/fs_open.rst.txt b/master/_sources/os/modules/fs/fs/fs_open.rst.txt
new file mode 100644
index 0000000..d7bc0d2
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fs_open.rst.txt
@@ -0,0 +1,113 @@
+fs\_open
+--------
+
+.. code:: c
+
+    int fs_open(const char *filename, uint8_t access_flags,
+                struct fs_file **out_file)
+
+Opens a file at the specified path. The result of opening a nonexistent
+file depends on the access flags specified. All intermediate directories
+must already exist.
+
+The access flags are best understood by comparing them to their
+equivalent mode strings accepted by the C standard library function
+``fopen()``. The mode strings passed to ``fopen()`` map to
+``fs_open()``'s access flags as follows:
+
+.. code-block:: console
+
+    "r"  -  FS_ACCESS_READ
+    "r+" -  FS_ACCESS_READ  | FS_ACCESS_WRITE
+    "w"  -  FS_ACCESS_WRITE | FS_ACCESS_TRUNCATE
+    "w+" -  FS_ACCESS_READ  | FS_ACCESS_WRITE    | FS_ACCESS_TRUNCATE
+    "a"  -  FS_ACCESS_WRITE | FS_ACCESS_APPEND
+    "a+" -  FS_ACCESS_READ  | FS_ACCESS_WRITE    | FS_ACCESS_APPEND
+
+Arguments
+^^^^^^^^^
+
++-------------+----------------+
+| *Argument*  | *Description*  |
++=============+================+
+| filename    | Null-terminate |
+|             | d              |
+|             | string         |
+|             | indicating the |
+|             | full path of   |
+|             | the file to    |
+|             | open           |
++-------------+----------------+
+| access\_fla | Flags          |
+| gs          | controlling    |
+|             | file access;   |
+|             | see above      |
+|             | table          |
++-------------+----------------+
+| out\_file   | On success, a  |
+|             | pointer to the |
+|             | newly-created  |
+|             | file handle    |
+|             | gets written   |
+|             | here           |
++-------------+----------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  0 on success
+-  `FS error code <fs_return_codes.html>`__ on failure
+
+Notes
+^^^^^
+
+-  There is no concept of current working directory. Therefore all file
+   names should start with '/'.
+
+-  Always close files when you are done using them. If you forget to
+   close a file, the file stays open forever. Do this too many times,
+   and the underlying file system will run out of file handles, causing
+   subsequent open operations to fail. This type of bug is known as a
+   file handle leak or a file descriptor leak.
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs.h"
+
+Example
+^^^^^^^
+
+The below code opens the file ``/settings/config.txt`` for reading,
+reads some data, and then closes the file.
+
+.. code:: c
+
+    int
+    read_config(void)
+    {
+        struct fs_file *file;
+        uint32_t bytes_read;
+        uint8_t buf[16];
+        int rc;
+
+        /* Open the file for reading. */
+        rc = fs_open("/settings/config.txt", FS_ACCESS_READ, &file);
+        if (rc != 0) {
+            return -1;
+        }
+
+        /* Read up to 16 bytes from the file. */
+        rc = fs_read(file, sizeof buf, buf, &bytes_read);
+        if (rc == 0) {
+            /* buf now contains up to 16 bytes of file data. */
+            console_printf("read %u bytes\n", bytes_read)
+        }
+
+        /* Close the file. */
+        fs_close(file);
+
+        return rc == 0 ? 0 : -1;
+    }
diff --git a/master/_sources/os/modules/fs/fs/fs_opendir.rst.txt b/master/_sources/os/modules/fs/fs/fs_opendir.rst.txt
new file mode 100644
index 0000000..600c18b
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fs_opendir.rst.txt
@@ -0,0 +1,102 @@
+fs\_opendir
+-----------
+
+.. code:: c
+
+    int fs_opendir(const char *path, struct fs_dir **out_dir)
+
+Opens the directory at the specified path. The directory's contents can
+be read with subsequent calls to fs\_readdir(). When you are done with
+the directory handle, close it with fs\_closedir().
+
+Arguments
+^^^^^^^^^
+
++--------------+----------------------------------------------+
+| *Argument*   | *Description*                                |
++==============+==============================================+
+| path         | The name of the directory to open            |
++--------------+----------------------------------------------+
+| out\_dir     | On success, points to the directory handle   |
++--------------+----------------------------------------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  0 on success
+-  FS\_ENOENT if the specified directory does not exist
+-  Other `FS error code <fs_return_codes.html>`__ on error.
+
+Notes
+^^^^^
+
+-  Unlinking files from the directory while it is open may result in
+   unpredictable behavior during subsequent calls to ``fs_readdir()``.
+   New files can be created inside the directory without causing
+   problems.
+
+-  Always close a directory when you are done reading from it. If you
+   forget to close a directory, the directory stays open forever. Do
+   this too many times, and the underlying file system will run out of
+   directory handles, causing subsequent open operations to fail. This
+   type of bug is known as a file handle leak or a file descriptor leak.
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs.h"
+
+Example
+^^^^^^^
+
+This example iterates through the contents of a directory, printing the
+name of each child node. When the traversal is complete, the code closes
+the directory handle.
+
+.. code:: c
+
+    int
+    traverse_dir(const char *dirname)
+    {
+        struct fs_dirent *dirent;
+        struct fs_dir *dir;
+        char buf[64];
+        uint8_t name_len;
+        int rc;
+
+        rc = fs_opendir(dirname, &dir);
+        if (rc != 0) {
+            return -1;
+        }
+
+        /* Iterate through the parent directory, printing the name of each child
+         * entry.  The loop only terminates via a function return.
+         */
+        while (1) {
+            /* Retrieve the next child node. */
+            rc = fs_readdir(dir, &dirent); 
+            if (rc == FS_ENOENT) {
+                /* Traversal complete. */
+                return 0;
+            } else if (rc != 0) {
+                /* Unexpected error. */
+                return -1;
+            }
+
+            /* Read the child node's name from the file system. */
+            rc = fs_dirent_name(dirent, sizeof buf, buf, &name_len);
+            if (rc != 0) {
+                return -1;
+            }
+
+            /* Print the child node's name to the console. */
+            if (fs_dirent_is_dir(dirent)) {
+                console_printf(" dir: ");
+            } else {
+                console_printf("file: ");
+            }
+            console_printf("%s\n", buf);
+        }
+    }
diff --git a/master/_sources/os/modules/fs/fs/fs_ops.rst.txt b/master/_sources/os/modules/fs/fs/fs_ops.rst.txt
new file mode 100644
index 0000000..15846b7
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fs_ops.rst.txt
@@ -0,0 +1,47 @@
+struct fs\_ops
+--------------
+
+.. code:: c
+
+    struct fs_ops {
+        int (*f_open)(const char *filename, uint8_t access_flags,
+                  struct fs_file **out_file);
+        int (*f_close)(struct fs_file *file);
+        int (*f_read)(struct fs_file *file, uint32_t len, void *out_data,
+          uint32_t *out_len);
+        int (*f_write)(struct fs_file *file, const void *data, int len);
+
+        int (*f_seek)(struct fs_file *file, uint32_t offset);
+        uint32_t (*f_getpos)(const struct fs_file *file);
+        int (*f_filelen)(const struct fs_file *file, uint32_t *out_len);
+
+        int (*f_unlink)(const char *filename);
+        int (*f_rename)(const char *from, const char *to);
+        int (*f_mkdir)(const char *path);
+
+        int (*f_opendir)(const char *path, struct fs_dir **out_dir);
+        int (*f_readdir)(struct fs_dir *dir, struct fs_dirent **out_dirent);
+        int (*f_closedir)(struct fs_dir *dir);
+
+        int (*f_dirent_name)(const struct fs_dirent *dirent, size_t max_len,
+          char *out_name, uint8_t *out_name_len);
+        int (*f_dirent_is_dir)(const struct fs_dirent *dirent);
+
+        const char *f_name;
+    };
+
+This data structure consists of a set of function pointers. Each
+function pointer corresponds to a file system operation. When
+registering a file system with the abstraction layer, each function
+pointer must be pointed at the corresponding routine in the custom file
+system package.
+
+The required behavior of each corresponding function is documented in
+the `file system abstraction layer API <fs.md#api>`__.
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs_if.h"
diff --git a/master/_sources/os/modules/fs/fs/fs_read.rst.txt b/master/_sources/os/modules/fs/fs/fs_read.rst.txt
new file mode 100644
index 0000000..aa483be
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fs_read.rst.txt
@@ -0,0 +1,88 @@
+fs\_read
+--------
+
+.. code:: c
+
+    int fs_read(struct fs_file *file, uint32_t len, void *out_data, uint32_t *out_len)
+
+Reads data from the specified file. If more data is requested than
+remains in the file, all available data is retrieved and a success code
+is returned.
+
+Arguments
+^^^^^^^^^
+
++--------------+----------------+
+| *Argument*   | *Description*  |
++==============+================+
+| file         | Pointer to the |
+|              | the file to    |
+|              | read from      |
++--------------+----------------+
+| len          | The number of  |
+|              | bytes to       |
+|              | attempt to     |
+|              | read           |
++--------------+----------------+
+| out\_data    | The            |
+|              | destination    |
+|              | buffer to read |
+|              | into           |
++--------------+----------------+
+| out\_len     | On success,    |
+|              | the number of  |
+|              | bytes actually |
+|              | read gets      |
+|              | written here.  |
+|              | Pass null if   |
+|              | you don't      |
+|              | care.          |
++--------------+----------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  0 on success
+-  `FS error code <fs_return_codes.html>`__ on failure
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs.h"
+
+Example
+^^^^^^^
+
+The below code opens the file ``/settings/config.txt`` for reading,
+reads some data, and then closes the file.
+
+.. code:: c
+
+    int
+    read_config(void)
+    {
+        struct fs_file *file;
+        uint32_t bytes_read;
+        uint8_t buf[16];
+        int rc;
+
+        /* Open the file for reading. */
+        rc = fs_open("/settings/config.txt", FS_ACCESS_READ, &file);
+        if (rc != 0) {
+            return -1;
+        }
+
+        /* Read up to 16 bytes from the file. */
+        rc = fs_read(file, sizeof buf, buf, &bytes_read);
+        if (rc == 0) {
+            /* buf now contains up to 16 bytes of file data. */
+            console_printf("read %u bytes\n", bytes_read)
+        }
+
+        /* Close the file. */
+        fs_close(file);
+
+        return rc == 0 ? 0 : -1;
+    }
diff --git a/master/_sources/os/modules/fs/fs/fs_readdir.rst.txt b/master/_sources/os/modules/fs/fs/fs_readdir.rst.txt
new file mode 100644
index 0000000..57243ef
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fs_readdir.rst.txt
@@ -0,0 +1,93 @@
+fs\_readdir
+-----------
+
+.. code:: c
+
+    int fs_readdir(struct fs_dir *dir, struct fs_dirent **out_dirent);
+
+Reads the next entry in an open directory.
+
+Arguments
+^^^^^^^^^
+
++--------------+----------------+
+| *Argument*   | *Description*  |
++==============+================+
+| dir          | The directory  |
+|              | handle to read |
+|              | from           |
++--------------+----------------+
+| out\_dirent  | On success,    |
+|              | points to the  |
+|              | next child     |
+|              | entry in the   |
+|              | specified      |
+|              | directory      |
++--------------+----------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  0 on success
+-  FS\_ENOENT if there are no more entries in the parent directory
+-  Other `FS error code <fs_return_codes.html>`__ on error.
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs.h"
+
+Example
+^^^^^^^
+
+This example iterates through the contents of a directory, printing the
+name of each child node. When the traversal is complete, the code closes
+the directory handle.
+
+.. code:: c
+
+    int
+    traverse_dir(const char *dirname)
+    {
+        struct fs_dirent *dirent;
+        struct fs_dir *dir;
+        char buf[64];
+        uint8_t name_len;
+        int rc;
+
+        rc = fs_opendir(dirname, &dir);
+        if (rc != 0) {
+            return -1;
+        }
+
+        /* Iterate through the parent directory, printing the name of each child
+         * entry.  The loop only terminates via a function return.
+         */
+        while (1) {
+            /* Retrieve the next child node. */
+            rc = fs_readdir(dir, &dirent); 
+            if (rc == FS_ENOENT) {
+                /* Traversal complete. */
+                return 0;
+            } else if (rc != 0) {
+                /* Unexpected error. */
+                return -1;
+            }
+
+            /* Read the child node's name from the file system. */
+            rc = fs_dirent_name(dirent, sizeof buf, buf, &name_len);
+            if (rc != 0) {
+                return -1;
+            }
+
+            /* Print the child node's name to the console. */
+            if (fs_dirent_is_dir(dirent)) {
+                console_printf(" dir: ");
+            } else {
+                console_printf("file: ");
+            }
+            console_printf("%s\n", buf);
+        }
+    }
diff --git a/master/_sources/os/modules/fs/fs/fs_register.rst.txt b/master/_sources/os/modules/fs/fs/fs_register.rst.txt
new file mode 100644
index 0000000..b3510a8
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fs_register.rst.txt
@@ -0,0 +1,49 @@
+fs\_register
+------------
+
+.. code:: c
+
+    int fs_register(const struct fs_ops *fops)
+
+Registers a file system with the abstraction layer. On success, all
+calls into ``fs/fs`` will use the registered file system.
+
+Arguments
+^^^^^^^^^
+
++-------------+----------------+
+| *Argument*  | *Description*  |
++=============+================+
+| fops        | A pointer to   |
+|             | const `struct  |
+|             | fs\_ops <fs_op |
+|             | s.html>`__.      |
+|             | Specifies      |
+|             | which file     |
+|             | system         |
+|             | routines get   |
+|             | mapped to the  |
+|             | ``fs/fs`` API. |
+|             | All function   |
+|             | pointers must  |
+|             | be filled in.  |
++-------------+----------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  0 on success
+-  *FS\_EEXIST* if a file system has already been registered
+
+Notes
+^^^^^
+
+Only one file system can be registered. The registered file system is
+mounted in the root directory (*/*).
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs.h"
diff --git a/master/_sources/os/modules/fs/fs/fs_rename.rst.txt b/master/_sources/os/modules/fs/fs/fs_rename.rst.txt
new file mode 100644
index 0000000..8ef9edf
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fs_rename.rst.txt
@@ -0,0 +1,85 @@
+fs\_rename
+----------
+
+.. code:: c
+
+    int fs_rename(const char *from, const char *to)
+
+Performs a rename and / or move of the specified source path to the
+specified destination. The source path can refer to a file or a
+directory.
+
+Arguments
+^^^^^^^^^
+
++--------------+------------------------+
+| *Argument*   | *Description*          |
++==============+========================+
+| from         | The source path        |
++--------------+------------------------+
+| to           | The destination path   |
++--------------+------------------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  0 on success
+-  `FS error code <fs_return_codes.html>`__ on failure
+
+Notes
+^^^^^
+
+The source path can refer to either a file or a directory. All
+intermediate directories in the destination path must already exist. If
+the source path refers to a file, the destination path must contain a
+full filename path, rather than just the new parent directory. If an
+object already exists at the specified destination path, this function
+causes it to be unlinked prior to the rename (i.e., the destination gets
+clobbered).
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs.h"
+
+Example
+^^^^^^^
+
+This example demonstrates how to use fs\_rename() to perform a log
+rotation. In this example, there is one primary log and three archived
+logs. ``FS_ENOENT`` errors returned by ``fs_rename()`` are ignored; it
+is not an error if an archived log was never created.
+
+.. code:: c
+
+    int
+    rotate_logs(void)
+    {
+        struct fs_file *file;
+        int rc;
+
+        /* Rotate each of the log files. */
+        rc = fs_rename("/var/log/messages.2", "/var/log/messages.3")
+        if (rc != 0 && rc != FS_ENOENT) return -1;
+
+        rc = fs_rename("/var/log/messages.1", "/var/log/messages.2")
+        if (rc != 0 && rc != FS_ENOENT) return -1;
+
+        rc = fs_rename("/var/log/messages.0", "/var/log/messages.1")
+        if (rc != 0 && rc != FS_ENOENT) return -1;
+
+        rc = fs_rename("/var/log/messages", "/var/log/messages.0")
+        if (rc != 0 && rc != FS_ENOENT) return -1;
+
+        /* Now create the new log file. */
+        rc = fs_open("/var/log/messages", FS_ACCESS_WRITE | FS_ACCESS_TRUNCATE,
+                     &file);
+        if (rc != 0) return -1;
+
+        rc = fs_write(file, "Creating new log file.\n", 23);
+        fs_close(file);
+
+        return rc == 0 ? 0 : -1;
+    }
diff --git a/master/_sources/os/modules/fs/fs/fs_return_codes.rst.txt b/master/_sources/os/modules/fs/fs/fs_return_codes.rst.txt
new file mode 100644
index 0000000..e3c15aa
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fs_return_codes.rst.txt
@@ -0,0 +1,44 @@
+fs/fs Return Codes
+------------------
+
+Functions in ``fs/fs`` that indicate success or failure do so with the
+following set of return codes:
+
++----------------+---------------------------------------------+
+| Return code    | Description                                 |
++================+=============================================+
+| FS\_EOK        | Success                                     |
++----------------+---------------------------------------------+
+| FS\_ECORRUPT   | File system corrupt                         |
++----------------+---------------------------------------------+
+| FS\_EHW        | Error accessing storage medium              |
++----------------+---------------------------------------------+
+| FS\_EOFFSET    | Invalid offset                              |
++----------------+---------------------------------------------+
+| FS\_EINVAL     | Invalid argument                            |
++----------------+---------------------------------------------+
+| FS\_ENOMEM     | Insufficient memory                         |
++----------------+---------------------------------------------+
+| FS\_ENOENT     | No such file or directory                   |
++----------------+---------------------------------------------+
+| FS\_EEMPTY     | Specified region is empty (internal only)   |
++----------------+---------------------------------------------+
+| FS\_EFULL      | Disk full                                   |
++----------------+---------------------------------------------+
+| FS\_EUNEXP     | Disk contains unexpected metadata           |
++----------------+---------------------------------------------+
+| FS\_EOS        | OS error                                    |
++----------------+---------------------------------------------+
+| FS\_EEXIST     | File or directory already exists            |
++----------------+---------------------------------------------+
+| FS\_EACCESS    | Operation prohibited by file open mode      |
++----------------+---------------------------------------------+
+| FS\_EUNINIT    | File system not initialized                 |
++----------------+---------------------------------------------+
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs.h"
diff --git a/master/_sources/os/modules/fs/fs/fs_seek.rst.txt b/master/_sources/os/modules/fs/fs/fs_seek.rst.txt
new file mode 100644
index 0000000..33f1eb3
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fs_seek.rst.txt
@@ -0,0 +1,78 @@
+fs\_seek
+--------
+
+.. code:: c
+
+    int fs_seek(struct fs_file *file, uint32_t offset)
+
+Positions a file's read and write pointer at the specified offset. The
+offset is expressed as the number of bytes from the start of the file
+(i.e., seeking to offset 0 places the pointer at the first byte in the
+file).
+
+Arguments
+^^^^^^^^^
+
++--------------+--------------------------------------+
+| *Argument*   | *Description*                        |
++==============+======================================+
+| file         | Pointer to the file to reposition    |
++--------------+--------------------------------------+
+| offset       | The 0-based file offset to seek to   |
++--------------+--------------------------------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  0 on success
+-  `FS error code <fs_return_codes.html>`__ on failure
+
+Notes
+^^^^^
+
+If a file is opened in append mode, its write pointer is always
+positioned at the end of the file. Calling this function on such a file
+only affects the read pointer.
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs.h"
+
+Example
+^^^^^^^
+
+The following example reads four bytes from a file, starting at an
+offset of eight.
+
+.. code:: c
+
+    int
+    read_part1_middle(void)
+    {
+        struct fs_file *file;
+        uint32_t bytes_read;
+        uint8_t buf[4];
+        int rc;
+
+        rc = fs_open("/data/parts/1.bin", FS_ACCESS_READ, &file);
+        if (rc == 0) {
+            /* Advance to offset 8. */
+            rc = fs_seek(file, 8);
+            if (rc == 0) {
+                /* Read bytes 8, 9, 10, and 11. */
+                rc = fs_read(file, 4, buf, &bytes_read);
+                if (rc == 0) {
+                    /* buf now contains up to 4 bytes of file data. */
+                    console_printf("read %u bytes\n", bytes_read)
+                }
+            }
+
+            /* Close the file. */
+            fs_close(file);
+        }
+
+        return rc == 0 ? 0 : -1;
+    }
diff --git a/master/_sources/os/modules/fs/fs/fs_unlink.rst.txt b/master/_sources/os/modules/fs/fs/fs_unlink.rst.txt
new file mode 100644
index 0000000..831d422
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fs_unlink.rst.txt
@@ -0,0 +1,70 @@
+fs\_unlink
+----------
+
+.. code:: c
+
+    int fs_unlink(const char *filename)
+
+Unlinks the file or directory at the specified path. This is the
+function to use if you want to delete a file or directory from the disk.
+If the path refers to a directory, all the directory's descendants are
+recursively unlinked. Any open file handles referring to an unlinked
+file remain valid, and can be read from and written to as long as they
+remain open.
+
+Arguments
+^^^^^^^^^
+
++--------------+-----------------------------------------------+
+| *Argument*   | *Description*                                 |
++==============+===============================================+
+| filename     | The path of the file or directory to unlink   |
++--------------+-----------------------------------------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  0 on success
+-  `FS error code <fs_return_codes.html>`__ on failure
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs.h"
+
+Example
+^^^^^^^
+
+The following example creates a file and then immediately unlinks it. By
+unlinking the file, this function prevents other OS tasks from accessing
+it. When the function closes the file, it is deleted from the disk.
+
+.. code:: c
+
+    int
+    process_data(void)
+    {
+        struct fs_file *file;
+        int rc;
+
+        /* If the file doesn't exist, create it.  If it does exist, truncate it to
+         * zero bytes.
+         */
+        rc = fs_open("/tmp/buffer.bin", FS_ACCESS_WRITE | FS_ACCESS_TRUNCATE, &file);
+        if (rc == 0) {
+            /* Unlink the file so that other tasks cannot access it. */
+            fs_unlink("/tmp/buffer.bin")
+
+            /* <use the file as a data buffer> */
+
+            /* Close the file.  This operation causes the file to be deleted from
+             * the disk because it was unlinked earlier (and it has no other open
+             * file handles).
+             */
+            fs_close(file);
+        }
+
+        return rc == 0 ? 0 : -1;
+    }
diff --git a/master/_sources/os/modules/fs/fs/fs_write.rst.txt b/master/_sources/os/modules/fs/fs/fs_write.rst.txt
new file mode 100644
index 0000000..036267c
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fs_write.rst.txt
@@ -0,0 +1,72 @@
+fs\_write
+---------
+
+.. code:: c
+
+    int fs_write(struct fs_file *file, const void *data, int len)
+
+Writes the supplied data to the current offset of the specified file
+handle.
+
+Arguments
+^^^^^^^^^
+
++--------------+-----------------------------------+
+| *Argument*   | *Description*                     |
++==============+===================================+
+| file         | Pointer to the file to write to   |
++--------------+-----------------------------------+
+| data         | The data to write                 |
++--------------+-----------------------------------+
+| len          | The number of bytes to write      |
++--------------+-----------------------------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  0 on success
+-  `FS error code <fs_return_codes.html>`__ on failure
+
+Notes
+^^^^^
+
+For files opened in append mode, the specified data is always written to
+the end.
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs.h"
+
+Example
+^^^^^^^
+
+.. code:: c
+
+    int
+    write_config(void)
+    {
+        struct fs_file *file;
+        int rc;
+
+        /* If the file doesn't exist, create it.  If it does exist, truncate it to
+         * zero bytes.
+         */
+        rc = fs_open("/settings/config.txt", FS_ACCESS_WRITE | FS_ACCESS_TRUNCATE,
+                     &file);
+        if (rc == 0) {
+            /* Write 5 bytes of data to the file. */
+            rc = fs_write(file, "hello", 5);
+            if (rc == 0) {
+                /* The file should now contain exactly five bytes. */
+                assert(fs_filelen(file) == 5);
+            }
+
+            /* Close the file. */
+            fs_close(file);
+        }
+
+        return rc == 0 ? 0 : -1;
+    }
diff --git a/master/_sources/os/modules/fs/fs/fsutil_read_file.rst.txt b/master/_sources/os/modules/fs/fs/fsutil_read_file.rst.txt
new file mode 100644
index 0000000..f38b898
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fsutil_read_file.rst.txt
@@ -0,0 +1,93 @@
+fsutil\_read\_file
+------------------
+
+.. code:: c
+
+    int fsutil_read_file(const char *path, uint32_t offset, uint32_t len,
+                         void *dst, uint32_t *out_len)
+
+Calls fs\_open(), fs\_read(), and fs\_close() to open a file at the
+specified path, retrieve data from the file starting from the specified
+offset, and close the file and invalidate the file handle.
+
+Arguments
+^^^^^^^^^
+
++--------------+----------------+
+| *Argument*   | *Description*  |
++==============+================+
+| path         | Pointer to the |
+|              | directory      |
+|              | entry to query |
++--------------+----------------+
+| offset       | Position of    |
+|              | the file's     |
+|              | read pointer   |
++--------------+----------------+
+| len          | Number of      |
+|              | bytes to       |
+|              | attempt to     |
+|              | read           |
++--------------+----------------+
+| dst          | Destination    |
+|              | buffer to read |
+|              | into           |
++--------------+----------------+
+| out\_len     | On success,    |
+|              | the number of  |
+|              | bytes actually |
+|              | read gets      |
+|              | written here.  |
+|              | Pass null if   |
+|              | you don't      |
+|              | care.          |
++--------------+----------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  0 on success
+-  `FS error code <fs_return_codes.html>`__ on failure
+
+Notes
+^^^^^
+
+This is a convenience function. It is useful when the amount of data to
+be read from the file is small (i.e., all the data read can easily fit
+in a single buffer).
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs.h"
+
+Example
+^^^^^^^
+
+This example demonstrates reading a small text file in its entirety and
+printing its contents to the console.
+
+.. code:: c
+
+    int
+    print_status(void)
+    {
+        uint32_t bytes_read;
+        uint8_t buf[16];
+        int rc;
+
+        /* Read up to 15 bytes from the start of the file. */
+        rc = fsutil_read_file("/cfg/status.txt", 0, sizeof buf - 1, buf,
+                              &bytes_read);
+        if (rc != 0) return -1;
+
+        /* Null-terminate the string just read. */
+        buf[bytes_read] = '\0';
+
+        /* Print the file contents to the console. */
+        console_printf("%s\n", buf);
+
+        return 0;
+    }
diff --git a/master/_sources/os/modules/fs/fs/fsutil_write_file.rst.txt b/master/_sources/os/modules/fs/fs/fsutil_write_file.rst.txt
new file mode 100644
index 0000000..500fe37
--- /dev/null
+++ b/master/_sources/os/modules/fs/fs/fsutil_write_file.rst.txt
@@ -0,0 +1,65 @@
+fsutil\_write\_file
+-------------------
+
+.. code:: c
+
+    int fsutil_write_file(const char *path, const void *data, uint32_t len)
+
+Calls fs\_open(), fs\_write(), and fs\_close() to open a file at the
+specified path, write the supplied data to the current offset of the
+specified file handle, and close the file and invalidate the file
+handle. If the specified file already exists, it is truncated and
+overwritten with the specified data.
+
+Arguments
+^^^^^^^^^
+
++--------------+-----------------------------------+
+| *Argument*   | *Description*                     |
++==============+===================================+
+| path         | Pointer to the file to write to   |
++--------------+-----------------------------------+
+| data         | The data to write                 |
++--------------+-----------------------------------+
+| len          | The number of bytes to write      |
++--------------+-----------------------------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  0 on success
+-  `FS error code <fs_return_codes.html>`__ on failure
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "fs/fs.h"
+
+Example
+^^^^^^^
+
+This example creates a 4-byte file.
+
+.. code:: c
+
+    int
+    write_id(void)
+    {
+        int rc;
+
+        /* Create the parent directory. */
+        rc = fs_mkdir("/cfg");
+        if (rc != 0 && rc != FS_EALREADY) {
+            return -1;
+        }
+
+        /* Create a file and write four bytes to it. */
+        rc = fsutil_write_file("/cfg/id.txt", "1234", 4);
+        if (rc != 0) {
+            return -1;
+        }
+
+        return 0;
+    }
diff --git a/master/_sources/os/modules/fs/fs_add.rst.txt b/master/_sources/os/modules/fs/fs_add.rst.txt
deleted file mode 100644
index e5487b5..0000000
--- a/master/_sources/os/modules/fs/fs_add.rst.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-Adding a new file system 
-=========================
-
-This section describes the common interface provided by any filesystem.
-
-API
-~~~
-.. doxygenfile:: fs/include/fs/fs_if.h
diff --git a/master/_sources/os/modules/fs/nffs.rst.txt b/master/_sources/os/modules/fs/nffs.rst.txt
deleted file mode 100644
index bf60dfc..0000000
--- a/master/_sources/os/modules/fs/nffs.rst.txt
+++ /dev/null
@@ -1,113 +0,0 @@
-Newtron Flash Filesystem (nffs)
-===============================
-
-Mynewt includes the Newtron Flash File System (nffs). This file system
-is designed with two priorities that makes it suitable for embedded use:
-
--  Minimal RAM usage
--  Reliability
-
-Mynewt also provides an abstraction layer API (fs) to allow you to swap
-out nffs with a different file system of your choice.
-
-Description
-~~~~~~~~~~~
-
-Areas
-^^^^^
-
-At the top level, an nffs disk is partitioned into *areas*. An area is a
-region of disk with the following properties:
-
-1. An area can be fully erased without affecting any other areas.
-2. Writing to one area does not restrict writes to other areas.
-
-**Regarding property 1:** Generally, flash hardware divides its memory
-space into "blocks." When erasing flash, entire blocks must be erased in
-a single operation; partial erases are not possible.
-
-**Regarding property 2:** Furthermore, some flash hardware imposes a
-restriction with regards to writes: writes within a block must be
-strictly sequential. For example, if you wish to write to the first 16
-bytes of a block, you must write bytes 1 through 15 before writing byte
-16. This restriction only applies at the block level; writes to one
-block have no effect on what parts of other blocks can be written.
-
-Thus, each area must comprise a discrete number of blocks.
-
-Initialization
-^^^^^^^^^^^^^^
-
-As part of overall system initialization, mynewt re-initialized the
-filesystem as follows:
-
-1. Restores an existing file system via detection.
-2. Creates a new file system via formatting.
-
-A typical initialization sequence is the following:
-
-1. Detect an nffs file system in a specific region of flash.
-2. If no file system was detected, if configured to do so, format a new
-   file system in the same flash region.
-
-Note that in the latter case, the behavior is controlled with a variable
-in the syscfg.yml file. If NFFS\_DETECT\_FAIL is set to 1, the system
-ignores NFFS filesystem detection issues, but unless a new filesystem is
-formatted manually, all filesystem access will fail. If
-NFFS\_DETECT\_FAIL is set to 2, the system will format a new filesystem
-- note however this effectively deletes all existing data in the NFFS
-flash areas.
-
-Both methods require the user to describe how the flash memory should be
-divided into nffs areas. This is accomplished with an array of `struct
-nffs\_area\_desc <nffs_area_desc.html>`__ configured as part of the BSP
-configureation.
-
-After nffs has been initialized, the application can access the file
-system via the `file system abstraction layer <../fs/fs.html>`__.
-
-Data Structures
-~~~~~~~~~~~~~~~
-
-The ``fs/nffs`` package exposes the following data structures:
-
-+---------------------------------------------------+--------------------------------------+
-| Struct                                            | Description                          |
-+===================================================+======================================+
-| `struct nffs\_area\_desc <nffs_area_desc.html>`__ | Descriptor for a single nffs area.   |
-+---------------------------------------------------+--------------------------------------+
-| `struct nffs\_config <nffs_config.html>`__        | Configuration struct for nffs.       |
-+---------------------------------------------------+--------------------------------------+
-
-Miscellaneous measures
-~~~~~~~~~~~~~~~~~~~~~~
-
--  RAM usage:
-
-   -  24 bytes per inode
-   -  12 bytes per data block
-   -  36 bytes per inode cache entry
-   -  32 bytes per data block cache entry
-
--  Maximum filename size: 256 characters (no null terminator required)
--  Disallowed filename characters: ``/`` and ``\0``
-
-Internals
-~~~~~~~~~
-
-nffs implementation details can be found here:
-
--  `nffs\_internals <nffs_internals.html>`__
-
-Future enhancements
-~~~~~~~~~~~~~~~~~~~
-
--  Error correction.
--  Encryption.
--  Compression.
-
-API
-~~~
-
-.. doxygenfile:: include/nffs/nffs.h
-
diff --git a/master/_sources/os/modules/fs/nffs/nffs.rst.txt b/master/_sources/os/modules/fs/nffs/nffs.rst.txt
new file mode 100644
index 0000000..b82d517
--- /dev/null
+++ b/master/_sources/os/modules/fs/nffs/nffs.rst.txt
@@ -0,0 +1,137 @@
+Newtron Flash Filesystem (nffs)
+===============================
+
+Mynewt includes the Newtron Flash File System (nffs). This file system
+is designed with two priorities that makes it suitable for embedded use:
+
+-  Minimal RAM usage
+-  Reliability
+
+Mynewt also provides an abstraction layer API (fs) to allow you to swap
+out nffs with a different file system of your choice.
+
+Description
+~~~~~~~~~~~
+
+Areas
+^^^^^
+
+At the top level, an nffs disk is partitioned into *areas*. An area is a
+region of disk with the following properties:
+
+1. An area can be fully erased without affecting any other areas.
+2. Writing to one area does not restrict writes to other areas.
+
+**Regarding property 1:** Generally, flash hardware divides its memory
+space into "blocks." When erasing flash, entire blocks must be erased in
+a single operation; partial erases are not possible.
+
+**Regarding property 2:** Furthermore, some flash hardware imposes a
+restriction with regards to writes: writes within a block must be
+strictly sequential. For example, if you wish to write to the first 16
+bytes of a block, you must write bytes 1 through 15 before writing byte
+16. This restriction only applies at the block level; writes to one
+block have no effect on what parts of other blocks can be written.
+
+Thus, each area must comprise a discrete number of blocks.
+
+Initialization
+^^^^^^^^^^^^^^
+
+As part of overall system initialization, mynewt re-initialized the
+filesystem as follows:
+
+1. Restores an existing file system via detection.
+2. Creates a new file system via formatting.
+
+A typical initialization sequence is the following:
+
+1. Detect an nffs file system in a specific region of flash.
+2. If no file system was detected, if configured to do so, format a new
+   file system in the same flash region.
+
+Note that in the latter case, the behavior is controlled with a variable
+in the syscfg.yml file. If NFFS\_DETECT\_FAIL is set to 1, the system
+ignores NFFS filesystem detection issues, but unless a new filesystem is
+formatted manually, all filesystem access will fail. If
+NFFS\_DETECT\_FAIL is set to 2, the system will format a new filesystem
+- note however this effectively deletes all existing data in the NFFS
+flash areas.
+
+Both methods require the user to describe how the flash memory should be
+divided into nffs areas. This is accomplished with an array of `struct
+nffs\_area\_desc <nffs_area_desc.html>`__ configured as part of the BSP
+configureation.
+
+After nffs has been initialized, the application can access the file
+system via the `file system abstraction layer <../fs/fs.html>`__.
+
+Data Structures
+~~~~~~~~~~~~~~~
+
+The ``fs/nffs`` package exposes the following data structures:
+
++---------------------------------------------------+--------------------------------------+
+| Struct                                            | Description                          |
++===================================================+======================================+
+| `struct nffs\_area\_desc <nffs_area_desc.html>`__   | Descriptor for a single nffs area.   |
++---------------------------------------------------+--------------------------------------+
+| `struct nffs\_config <nffs_config.html>`__          | Configuration struct for nffs.       |
++---------------------------------------------------+--------------------------------------+
+
+API
+~~~
+
+The functions available in this OS feature are:
+
++------------+----------------+
+| Function   | Description    |
++============+================+
+| `nffs\_det | Searches for a |
+| ect <nffs_ | valid nffs     |
+| detect.html> | file system    |
+| `__        | among the      |
+|            | specified      |
+|            | areas.         |
++------------+----------------+
+| `nffs\_for | Erases all the |
+| mat <nffs_ | specified      |
+| format.html> | areas and      |
+| `__        | initializes    |
+|            | them with a    |
+|            | clean nffs     |
+|            | file system.   |
++------------+----------------+
+| `nffs\_ini | Initializes    |
+| t <nffs_in | internal nffs  |
+| it.html>`__  | memory and     |
+|            | data           |
+|            | structures.    |
++------------+----------------+
+
+Miscellaneous measures
+~~~~~~~~~~~~~~~~~~~~~~
+
+-  RAM usage:
+
+   -  24 bytes per inode
+   -  12 bytes per data block
+   -  36 bytes per inode cache entry
+   -  32 bytes per data block cache entry
+
+-  Maximum filename size: 256 characters (no null terminator required)
+-  Disallowed filename characters: '/' and ':raw-latex:`\0`'
+
+Internals
+~~~~~~~~~
+
+nffs implementation details can be found here:
+
+-  `nffs\_internals <nffs_internals.html>`__
+
+Future enhancements
+~~~~~~~~~~~~~~~~~~~
+
+-  Error correction.
+-  Encryption.
+-  Compression.
diff --git a/master/_sources/os/modules/fs/nffs/nffs_area_desc.rst.txt b/master/_sources/os/modules/fs/nffs/nffs_area_desc.rst.txt
new file mode 100644
index 0000000..b13aee9
--- /dev/null
+++ b/master/_sources/os/modules/fs/nffs/nffs_area_desc.rst.txt
@@ -0,0 +1,48 @@
+struct nffs\_area\_desc
+-----------------------
+
+.. code:: c
+
+    struct nffs_area_desc {
+        uint32_t nad_offset;    /* Flash offset of start of area. */
+        uint32_t nad_length;    /* Size of area, in bytes. */
+        uint8_t nad_flash_id;   /* Logical flash id */
+    };
+
+Descriptor for a single nffs area. An area is a region of disk with the
+following properties:
+
+1. An area can be fully erased without affecting any other areas.
+2. Writing to one area does not restrict writes to other areas.
+
+**Regarding property 1:** Generally, flash hardware divides its memory
+space into "blocks." When erasing flash, entire blocks must be erased in
+a single operation; partial erases are not possible.
+
+**Regarding property 2:** Furthermore, some flash hardware imposes a
+restriction with regards to writes: writes within a block must be
+strictly sequential. For example, if you wish to write to the first 16
+bytes of a block, you must write bytes 1 through 15 before writing byte
+16. This restriction only applies at the block level; writes to one
+block have no effect on what parts of other blocks can be written.
+
+Thus, each area must comprise a discrete number of blocks.
+
+An array of area descriptors is terminated by an entry with a
+*nad\_length* value of 0.
+
+Notes
+^^^^^
+
+Typically, a product's flash layout is exposed via its BSP-specific
+``bsp_flash_dev()`` function. This function retrieves the layout of the
+specified flash device resident in the BSP. The result of this function
+can then be converted into the ``struct nffs_area_desc[]`` that nffs
+requires.
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "nffs/nffs.h"
diff --git a/master/_sources/os/modules/fs/nffs/nffs_config.rst.txt b/master/_sources/os/modules/fs/nffs/nffs_config.rst.txt
new file mode 100644
index 0000000..2476e30
--- /dev/null
+++ b/master/_sources/os/modules/fs/nffs/nffs_config.rst.txt
@@ -0,0 +1,47 @@
+struct nffs\_config
+-------------------
+
+.. code:: c
+
+    struct nffs_config {
+        /** Maximum number of inodes; default=1024. */
+        uint32_t nc_num_inodes;
+
+        /** Maximum number of data blocks; default=4096. */
+        uint32_t nc_num_blocks;
+
+        /** Maximum number of open files; default=4. */
+        uint32_t nc_num_files;
+
+        /** Inode cache size; default=4. */
+        uint32_t nc_num_cache_inodes;
+
+        /** Data block cache size; default=64. */
+        uint32_t nc_num_cache_blocks;
+    };
+
+The file system is configured by populating fields in a global
+``struct nffs_config`` instance. Each field in the structure corresponds
+to a setting. All configuration must be done prior to calling
+nffs\_init().
+
+Any fields that are set to 0 (or not set at all) inherit the
+corresponding default value. This means that it is impossible to
+configure any setting with a value of zero.
+
+Notes
+^^^^^
+
+The global ``struct nffs_config`` instance is exposed in ``nffs/nffs.h``
+as follows:
+
+.. code:: c
+
+    extern struct nffs_config nffs_config;
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "nffs/nffs.h"
diff --git a/master/_sources/os/modules/fs/nffs/nffs_detect.rst.txt b/master/_sources/os/modules/fs/nffs/nffs_detect.rst.txt
new file mode 100644
index 0000000..a96ed0e
--- /dev/null
+++ b/master/_sources/os/modules/fs/nffs/nffs_detect.rst.txt
@@ -0,0 +1,85 @@
+nffs\_detect
+------------
+
+.. code:: c
+
+    int nffs_detect(const struct nffs_area_desc *area_descs)
+
+Searches for a valid nffs file system among the specified areas. This
+function succeeds if a file system is detected among any subset of the
+supplied areas. If the area set does not contain a valid file system, a
+new one can be created via a separate call to nffs\_format().
+
+Arguments
+^^^^^^^^^
+
++------------------+----------------------------------+
+| *Argument*       | *Description*                    |
++==================+==================================+
+| area\_descs      | The set of areas to search. This |
+|                  | array must be terminated with a  |
+|                  | 0-length area.                   |
++------------------+----------------------------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  0 on success
+-  FS\_ECORRUPT if no valid file system was detected
+-  Other `FS error code <../fs/fs_return_codes.html>`__ on failure
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "nffs/nffs.h"
+
+Example
+^^^^^^^
+
+.. code:: c
+
+    /*** hw/hal/include/hal/flash_map.h */
+
+    /*
+     * Flash area types
+     */
+    #define FLASH_AREA_BOOTLOADER           0
+    #define FLASH_AREA_IMAGE_0              1
+    #define FLASH_AREA_IMAGE_1              2
+    #define FLASH_AREA_IMAGE_SCRATCH        3
+    #define FLASH_AREA_NFFS                 4
+
+.. code:: c
+
+    /*** project/slinky/src/main.c */
+
+    int
+    main(int argc, char **argv)
+    {
+        int rc;
+        int cnt;
+
+        /* NFFS_AREA_MAX is defined in the BSP-specified bsp.h header file. */
+        struct nffs_area_desc descs[NFFS_AREA_MAX];
+
+        /* Initialize nffs's internal state. */
+        rc = nffs_init();
+        assert(rc == 0);
+
+        /* Convert the set of flash blocks we intend to use for nffs into an array
+         * of nffs area descriptors.
+         */
+        cnt = NFFS_AREA_MAX;
+        rc = flash_area_to_nffs_desc(FLASH_AREA_NFFS, &cnt, descs);
+        assert(rc == 0);
+
+        /* Attempt to restore an existing nffs file system from flash. */
+        if (nffs_detect(descs) == FS_ECORRUPT) {
+            /* No valid nffs instance detected; format a new one. */
+            rc = nffs_format(descs);
+            assert(rc == 0);
+        }
+        /* [ ... ] */
+    }
diff --git a/master/_sources/os/modules/fs/nffs/nffs_format.rst.txt b/master/_sources/os/modules/fs/nffs/nffs_format.rst.txt
new file mode 100644
index 0000000..2fe16a5
--- /dev/null
+++ b/master/_sources/os/modules/fs/nffs/nffs_format.rst.txt
@@ -0,0 +1,80 @@
+nffs\_format
+------------
+
+.. code:: c
+
+    int nffs_format(const struct nffs_area_desc *area_descs)
+
+Erases all the specified areas and initializes them with a clean nffs
+file system.
+
+Arguments
+^^^^^^^^^
+
++---------------+------------------------------+
+| *Argument*    | *Description*                |
++===============+==============================+
+| area\_descs   | The set of areas to format   |
++---------------+------------------------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  0 on success
+-  `FS error code <../fs/fs_return_codes.html>`__ on failure.
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "nffs/nffs.h"
+
+Example
+^^^^^^^
+
+.. code:: c
+
+    /*** hw/hal/include/hal/flash_map.h */
+
+    /*
+     * Flash area types
+     */
+    #define FLASH_AREA_BOOTLOADER           0
+    #define FLASH_AREA_IMAGE_0              1
+    #define FLASH_AREA_IMAGE_1              2
+    #define FLASH_AREA_IMAGE_SCRATCH        3
+    #define FLASH_AREA_NFFS                 4
+
+.. code:: c
+
+    /*** project/slinky/src/main.c */
+
+    int
+    main(int argc, char **argv)
+    {
+        int rc;
+        int cnt;
+
+        /* NFFS_AREA_MAX is defined in the BSP-specified bsp.h header file. */
+        struct nffs_area_desc descs[NFFS_AREA_MAX];
+
+        /* Initialize nffs's internal state. */
+        rc = nffs_init();
+        assert(rc == 0);
+
+        /* Convert the set of flash blocks we intend to use for nffs into an array
+         * of nffs area descriptors.
+         */
+        cnt = NFFS_AREA_MAX;
+        rc = flash_area_to_nffs_desc(FLASH_AREA_NFFS, &cnt, descs);
+        assert(rc == 0);
+
+        /* Attempt to restore an existing nffs file system from flash. */
+        if (nffs_detect(descs) == FS_ECORRUPT) {
+            /* No valid nffs instance detected; format a new one. */
+            rc = nffs_format(descs);
+            assert(rc == 0);
+        }
+        /* [ ... ] */
+    }
diff --git a/master/_sources/os/modules/fs/nffs/nffs_init.rst.txt b/master/_sources/os/modules/fs/nffs/nffs_init.rst.txt
new file mode 100644
index 0000000..623d2b1
--- /dev/null
+++ b/master/_sources/os/modules/fs/nffs/nffs_init.rst.txt
@@ -0,0 +1,22 @@
+nffs\_init
+----------
+
+.. code:: c
+
+    int nffs_init(void)
+
+Initializes internal nffs memory and data structures. This must be
+called before any nffs operations are attempted.
+
+Returned values
+^^^^^^^^^^^^^^^
+
+-  0 on success
+-  `FS error code <../fs/fs_return_codes.html>`__ on failure
+
+Header file
+^^^^^^^^^^^
+
+.. code:: c
+
+    #include "nffs/nffs.h"
diff --git a/master/_sources/os/modules/fs/nffs/nffs_internals.rst.txt b/master/_sources/os/modules/fs/nffs/nffs_internals.rst.txt
new file mode 100644
index 0000000..f10e1ea
--- /dev/null
+++ b/master/_sources/os/modules/fs/nffs/nffs_internals.rst.txt
@@ -0,0 +1,509 @@
+Internals of nffs
+=================
+
+Disk structure
+~~~~~~~~~~~~~~
+
+On disk, each area is prefixed with the following header:
+
+.. code:: c
+
+    /** On-disk representation of an area header. */
+    struct nffs_disk_area {
+        uint32_t nda_magic[4];  /* NFFS_AREA_MAGIC{0,1,2,3} */
+        uint32_t nda_length;    /* Total size of area, in bytes. */
+        uint8_t nda_ver;        /* Current nffs version: 0 */
+        uint8_t nda_gc_seq;     /* Garbage collection count. */
+        uint8_t reserved8;
+        uint8_t nda_id;         /* 0xff if scratch area. */
+    };
+
+Beyond its header, an area contains a sequence of disk objects,
+representing the contents of the file system. There are two types of
+objects: *inodes* and *data blocks*. An inode represents a file or
+directory; a data block represents part of a file's contents.
+
+.. code:: c
+
+    /** On-disk representation of an inode (file or directory). */
+    struct nffs_disk_inode {
+        uint32_t ndi_magic;         /* NFFS_INODE_MAGIC */
+        uint32_t ndi_id;            /* Unique object ID. */
+        uint32_t ndi_seq;           /* Sequence number; greater supersedes
+                                       lesser. */
+        uint32_t ndi_parent_id;     /* Object ID of parent directory inode. */
+        uint8_t reserved8;
+        uint8_t ndi_filename_len;   /* Length of filename, in bytes. */
+        uint16_t ndi_crc16;         /* Covers rest of header and filename. */
+        /* Followed by filename. */
+    };
+
+An inode filename's length cannot exceed 256 bytes. The filename is not
+null-terminated. The following ASCII characters are not allowed in a
+filename:
+
+-  / (slash character)
+-  :raw-latex:`\0` (NUL character)
+
+.. code:: c
+
+    /** On-disk representation of a data block. */
+    struct nffs_disk_block {
+        uint32_t ndb_magic;     /* NFFS_BLOCK_MAGIC */
+        uint32_t ndb_id;        /* Unique object ID. */
+        uint32_t ndb_seq;       /* Sequence number; greater supersedes lesser. */
+        uint32_t ndb_inode_id;  /* Object ID of owning inode. */
+        uint32_t ndb_prev_id;   /* Object ID of previous block in file;
+                                   NFFS_ID_NONE if this is the first block. */
+        uint16_t ndb_data_len;  /* Length of data contents, in bytes. */
+        uint16_t ndb_crc16;     /* Covers rest of header and data. */
+        /* Followed by 'ndb_data_len' bytes of data. */
+    };
+
+Each data block contains the ID of the previous data block in the file.
+Together, the set of blocks in a file form a reverse singly-linked list.
+
+The maximum number of data bytes that a block can contain is determined
+at initialization-time. The result is the greatest number which
+satisfies all of the following restrictions:
+
+-  No more than 2048.
+-  At least two maximum-sized blocks can fit in the smallest area.
+
+The 2048 number was chosen somewhat arbitrarily, and may change in the
+future.
+
+ID space
+~~~~~~~~
+
+All disk objects have a unique 32-bit ID. The ID space is partitioned as
+follows:
+
++---------------------------+-----------------------------+
+| ID range                  | Node type                   |
++===========================+=============================+
+| 0x00000000 - 0x0fffffff   | Directory inodes            |
++---------------------------+-----------------------------+
+| 0x10000000 - 0x7fffffff   | File inodes                 |
++---------------------------+-----------------------------+
+| 0x80000000 - 0xfffffffe   | Data blocks                 |
++---------------------------+-----------------------------+
+| 0xffffffff                | Reserved (NFFS\_ID\_NONE)   |
++---------------------------+-----------------------------+
+
+Scratch area
+~~~~~~~~~~~~
+
+A valid nffs file system must contain a single "scratch area." The
+scratch area does not contain any objects of its own, and is only used
+during garbage collection. The scratch area must have a size greater
+than or equal to each of the other areas in flash.
+
+RAM representation
+~~~~~~~~~~~~~~~~~~
+
+Every object in the file system is stored in a 256-entry hash table. An
+object's hash key is derived from its 32-bit ID. Each list in the hash
+table is sorted by time of use; most-recently-used is at the front of
+the list. All objects are represented by the following structure:
+
+.. code:: c
+
+    /**
+     * What gets stored in the hash table.  Each entry represents a data block or
+     * an inode.
+     */
+    struct nffs_hash_entry {
+        SLIST_ENTRY(nffs_hash_entry) nhe_next;
+        uint32_t nhe_id;        /* 0 - 0x7fffffff if inode; else if block. */
+        uint32_t nhe_flash_loc; /* Upper-byte = area idx; rest = area offset. */
+    };
+
+For each data block, the above structure is all that is stored in RAM.
+To acquire more information about a data block, the block header must be
+read from flash.
+
+Inodes require a fuller RAM representation to capture the structure of
+the file system. There are two types of inodes: *files* and
+*directories*. Each inode hash entry is actually an instance of the
+following structure:
+
+.. code:: c
+
+    /** Each inode hash entry is actually one of these. */
+    struct nffs_inode_entry {
+        struct nffs_hash_entry nie_hash_entry;
+        SLIST_ENTRY(nffs_inode_entry) nie_sibling_next;
+        union {
+            struct nffs_inode_list nie_child_list;           /* If directory */
+            struct nffs_hash_entry *nie_last_block_entry;    /* If file */
+        };
+        uint8_t nie_refcnt;
+    };
+
+A directory inode contains a list of its child files and directories
+(*fie\_child\_list*). These entries are sorted alphabetically using the
+ASCII character set.
+
+A file inode contains a pointer to the last data block in the file
+(*nie\_last\_block\_entry*). For most file operations, the reversed
+block list must be walked backwards. This introduces a number of speed
+inefficiencies:
+
+-  All data blocks must be read to determine the length of the file.
+-  Data blocks often need to be processed sequentially. The reversed
+   nature of the block list transforms this from linear time to an
+   O(n^2) operation.
+
+Furthermore, obtaining information about any constituent data block
+requires a separate flash read.
+
+Inode cache and Data Block cache
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+The speed issues are addressed by a pair of caches. Cached inodes
+entries contain the file length and a much more convenient doubly-linked
+list of cached data blocks. The benefit of using caches is that the size
+of the caches need not be proportional to the size of the file system.
+In other words, caches can address speed efficiency concerns without
+negatively impacting the file system's scalability.
+
+nffs requires both caches during normal operation, so it is not possible
+to disable them. However, the cache sizes are configurable, and both
+caches can be configured with a size of one if RAM usage must be
+minimized.
+
+The following data structures are used in the inode and data block
+caches.
+
+.. code:: c
+
+    /** Full data block representation; not stored permanently in RAM. */
+    struct nffs_block {
+        struct nffs_hash_entry *nb_hash_entry;   /* Points to real block entry. */
+        uint32_t nb_seq;                         /* Sequence number; greater
+                                                    supersedes lesser. */
+        struct nffs_inode_entry *nb_inode_entry; /* Owning inode. */
+        struct nffs_hash_entry *nb_prev;         /* Previous block in file. */
+        uint16_t nb_data_len;                    /* # of data bytes in block. */
+        uint16_t reserved16;
+    };
+
+.. code:: c
+
+    /** Represents a single cached data block. */
+    struct nffs_cache_block {
+        TAILQ_ENTRY(nffs_cache_block) ncb_link; /* Next / prev cached block. */
+        struct nffs_block ncb_block;            /* Full data block. */
+        uint32_t ncb_file_offset;               /* File offset of this block. */
+    };
+
+.. code:: c
+
+    /** Full inode representation; not stored permanently in RAM. */
+    struct nffs_inode {
+        struct nffs_inode_entry *ni_inode_entry; /* Points to real inode entry. */
+        uint32_t ni_seq;                         /* Sequence number; greater
+                                                    supersedes lesser. */
+        struct nffs_inode_entry *ni_parent;      /* Points to parent directory. */
+        uint8_t ni_filename_len;                 /* # chars in filename. */
+        uint8_t ni_filename[NFFS_SHORT_FILENAME_LEN]; /* First 3 bytes. */
+    };
+
+.. code:: c
+
+    /** Doubly-linked tail queue of cached blocks; contained in cached inodes. */
+    TAILQ_HEAD(nffs_block_cache_list, nffs_block_cache_entry);
+
+    /** Represents a single cached file inode. */
+    struct nffs_cache_inode {
+        TAILQ_ENTRY(nffs_cache_inode) nci_link;        /* Sorted; LRU at tail. */
+        struct nffs_inode nci_inode;                   /* Full inode. */
+        struct nffs_cache_block_list nci_block_list;   /* List of cached blocks. */
+        uint32_t nci_file_size;                        /* Total file size. */
+    };
+
+Only file inodes are cached; directory inodes are never cached.
+
+Within a cached inode, all cached data blocks are contiguous. E.g., if
+the start and end of a file are cached, then the middle must also be
+cached. A data block is only cached if its owning file is also cached.
+
+Internally, cached inodes are stored in a singly-linked list, ordered by
+time of use. The most-recently-used entry is the first element in the
+list. If a new inode needs to be cached, but the inode cache is full,
+the least-recently-used entry is freed to make room for the new one. The
+following operations cause an inode to be cached:
+
+-  Querying a file's length.
+-  Seeking within a file.
+-  Reading from a file.
+-  Writing to a file.
+
+The following operations cause a data block to be cached:
+
+-  Reading from the block.
+-  Writing to the block.
+
+If one of the above operations is applied to a data block that is not
+currently cached, nffs uses the following procedure to cache the
+necessary block:
+
+1. If none of the owning inode's blocks are currently cached, allocate a
+   cached block entry corresponding to the requested block and insert it
+   into the inode's list.
+2. Else if the requested file offset is less than that of the first
+   cached block, bridge the gap between the inode's sequence of cached
+   blocks and the block that now needs to be cached. This is
+   accomplished by caching each block in the gap, finishing with the
+   requested block.
+3. Else (the requested offset is beyond the end of the cache),
+
+   1. If the requested offset belongs to the block that immediately
+      follows the end of the cache, cache the block and append it to the
+      list.
+   2. Else, clear the cache, and populate it with the single entry
+      corresponding to the requested block.
+
+If the system is unable to allocate a cached block entry at any point
+during the above procedure, the system frees up other blocks currently
+in the cache. This is accomplished as follows:
+
+-  Iterate the inode cache in reverse (i.e., start with the
+   least-recently-used entry). For each entry:
+
+   1. If the entry's cached block list is empty, advance to the next
+      entry.
+   2. Else, free all the cached blocks in the entry's list.
+
+Because the system imposes a minimum block cache size of one, the above
+procedure will always reclaim at least one cache block entry. The above
+procedure may result in the freeing of the block list that belongs to
+the very inode being operated on. This is OK, as the final block to get
+cached is always the block being requested.
+
+Detection
+~~~~~~~~~
+
+The file system detection process consists of scanning a specified set
+of flash regions for valid nffs areas, and then populating the RAM
+representation of the file system with the detected objects. Detection
+is initiated with the `nffs\_detect() <nffs_detect.html>`__ function.
+
+Not every area descriptor passed to ``nffs_detect()`` needs to reference
+a valid nffs area. Detection is successful as long as a complete file
+system is detected somewhere in the specified regions of flash. If an
+application is unsure where a file system might be located, it can
+initiate detection across the entire flash region.
+
+A detected file system is valid if:
+
+1. At least one non-scratch area is present.
+2. At least one scratch area is present (only the first gets used if
+   there is more than one).
+3. The root directory inode is present.
+
+During detection, each indicated region of flash is checked for a valid
+area header. The contents of each valid non-scratch area are then
+restored into the nffs RAM representation. The following procedure is
+applied to each object in the area:
+
+1. Verify the object's integrity via a crc16 check. If invalid, the
+   object is discarded and the procedure restarts on the next object in
+   the area.
+2. Convert the disk object into its corresponding RAM representation and
+   insert it into the hash table. If the object is an inode, its
+   reference count is initialized to 1, indicating ownership by its
+   parent directory.
+3. If an object with the same ID is already present, then one supersedes
+   the other. Accept the object with the greater sequence number and
+   discard the other.
+4. If the object references a nonexistent inode (parent directory in the
+   case of an inode; owning file in the case of a data block), insert a
+   temporary "dummy" inode into the hash table so that inter-object
+   links can be maintained until the absent inode is eventually
+   restored. Dummy inodes are identified by a reference count of 0.
+5. If a delete record for an inode is encountered, the inode's parent
+   pointer is set to null to indicate that it should be removed from
+   RAM.
+
+If nffs encounters an object that cannot be identified (i.e., its magic
+number is not valid), it scans the remainder of the flash area for the
+next valid magic number. Upon encountering a valid object, nffs resumes
+the procedure described above.
+
+After all areas have been restored, a sweep is performed across the
+entire RAM representation so that invalid inodes can be deleted from
+memory.
+
+For each directory inode:
+
+-  If its reference count is 0 (i.e., it is a dummy), migrate its
+   children to the */lost+found* directory, and delete it from the RAM
+   representation. This should only happen in the case of file system
+   corruption.
+-  If its parent reference is null (i.e., it was deleted), delete it and
+   all its children from the RAM representation.
+
+For each file inode:
+
+-  If its reference count is 0 (i.e., it is a dummy), delete it from the
+   RAM representation. This should only happen in the case of file
+   system corruption. (We should try to migrate the file to the
+   lost+found directory in this case, as mentioned in the todo section).
+
+When an object is deleted during this sweep, it is only deleted from the
+RAM representation; nothing is written to disk.
+
+When objects are migrated to the lost+found directory, their parent
+inode reference is permanently updated on the disk.
+
+In addition, a single scratch area is identified during the detection
+process. The first area whose *fda\_id* value is set to 0xff is
+designated as the file system scratch area. If no valid scratch area is
+found, the cause could be that the system was restarted while a garbage
+collection cycle was in progress. Such a condition is identified by the
+presence of two areas with the same ID. In such a case, the shorter of
+the two areas is erased and designated as the scratch area.
+
+Formatting
+~~~~~~~~~~
+
+A new nffs file system is created via formatting. Formatting is achieved
+via the `nffs\_format() <nffs_format.html>`__ function.
+
+During a successful format, an area header is written to each of the
+specified locations. One of the areas in the set is designated as the
+initial scratch area.
+
+Flash writes
+~~~~~~~~~~~~
+
+The nffs implementation always writes in a strictly sequential fashion
+within an area. For each area, the system keeps track of the current
+offset. Whenever an object gets written to an area, it gets written to
+that area's current offset, and the offset is increased by the object's
+disk size.
+
+When a write needs to be performed, the nffs implementation selects the
+appropriate destination area by iterating though each area until one
+with sufficient free space is encountered.
+
+There is no write buffering. Each call to a write function results in a
+write operation being sent to the flash hardware.
+
+New objects
+~~~~~~~~~~~
+
+Whenever a new object is written to disk, it is assigned the following
+properties:
+
+-  *ID:* A unique value is selected from the 32-bit ID space, as
+   appropriate for the object's type.
+-  *Sequence number:* 0
+
+When a new file or directory is created, a corresponding inode is
+written to flash. Likewise, a new data block also results in the writing
+of a corresponding disk object.
+
+Moving/Renaming files and directories
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+When a file or directory is moved or renamed, its corresponding inode is
+rewritten to flash with the following properties:
+
+-  *ID:* Unchanged
+-  *Sequence number:* Previous value plus one.
+-  *Parent inode:* As specified by the move / rename operation.
+-  *Filename:* As specified by the move / rename operation.
+
+Because the inode's ID is unchanged, all dependent objects remain valid.
+
+Unlinking files and directories
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+When a file or directory is unlinked from its parent directory, a
+deletion record for the unlinked inode gets written to flash. The
+deletion record is an inode with the following properties:
+
+-  *ID:* Unchanged
+-  *Sequence number:* Previous value plus one.
+-  *Parent inode ID:* NFFS\_ID\_NONE
+
+When an inode is unlinked, no deletion records need to be written for
+the inode's dependent objects (constituent data blocks or child inodes).
+During the next file system detection, it is recognized that the objects
+belong to a deleted inode, so they are not restored into the RAM
+representation.
+
+If a file has an open handle at the time it gets unlinked, application
+code can continued to use the file handle to read and write data. All
+files retain a reference count, and a file isn't deleted from the RAM
+representation until its reference code drops to 0. Any attempt to open
+an unlinked file fails, even if the file is referenced by other file
+handles.
+
+Writing to a file
+~~~~~~~~~~~~~~~~~
+
+The following procedure is used whenever the application code writes to
+a file. First, if the write operation specifies too much data to fit
+into a single block, the operation is split into several separate write
+operations. Then, for each write operation:
+
+1. Determine which existing blocks the write operation overlaps (n =
+   number of overwritten blocks).
+2. If *n = 0*, this is an append operation. Write a data block with the
+   following properties:
+
+   -  *ID:* New unique value.
+   -  *Sequence number:* 0.
+
+3. Else *(n > 1)*, this write overlaps existing data.
+
+   1. For each block in *[1, 2, ... n-1]*, write a new block containing
+      the updated contents. Each new block supersedes the block it
+      overwrites. That is, each block has the following properties:
+
+      -  *ID:* Unchanged
+      -  *Sequence number:* Previous value plus one.
+
+   2. Write the nth block. The nth block includes all appended data, if
+      any. As with the other blocks, its ID is unchanged and its
+      sequence number is incremented.
+
+Appended data can only be written to the end of the file. That is,
+"holes" are not supported.
+
+Garbage collection
+~~~~~~~~~~~~~~~~~~
+
+When the file system is too full to accommodate a write operation, the
+system must perform garbage collection to make room. The garbage
+collection procedure is described below:
+
+-  The non-scratch area with the lowest garbage collection sequence
+   number is selected as the "source area." If there are other areas
+   with the same sequence number, the one with the smallest flash offset
+   is selected.
+-  The source area's ID is written to the scratch area's header,
+   transforming it into a non-scratch ID. This former scratch area is
+   now known as the "destination area."
+-  The RAM representation is exhaustively searched for collectible
+   objects. The following procedure is applied to each inode in the
+   system:
+
+   -  If the inode is resident in the source area, copy the inode record
+      to the destination area.
+   -  If the inode is a file inode, walk the inode's list of data
+      blocks, starting with the last block in the file. Each block that
+      is resident in the source area is copied to the destination area.
+      If there is a run of two or more blocks that are resident in the
+      source area, they are consolidated and copied to the destination
+      area as a single new block (subject to the maximum block size
+      restriction).
+
+-  The source area is reformatted as a scratch sector (i.e., is is fully
+   erased, and its header is rewritten with an ID of 0xff). The area's
+   garbage collection sequence number is incremented prior to rewriting
+   the header. This area is now the new scratch sector.
diff --git a/master/_sources/os/modules/fs/otherfs.rst.txt b/master/_sources/os/modules/fs/otherfs.rst.txt
index e540829..970f92d 100644
--- a/master/_sources/os/modules/fs/otherfs.rst.txt
+++ b/master/_sources/os/modules/fs/otherfs.rst.txt
@@ -19,11 +19,11 @@ the first item in the ``pkg.deps`` list.
 
     pkg.name: fs/nffs
     pkg.deps:
-        - "@apache-mynewt-core/fs/fs"
-        - "@apache-mynewt-core/hw/hal"
-        - "@apache-mynewt-core/libs/os"
-        - "@apache-mynewt-core/libs/testutil"
-        - "@apache-mynewt-core/sys/log"
+        - fs/fs
+        - hw/hal
+        - libs/os
+        - libs/testutil
+        - sys/log
 
 2. Register your package's API with the ``fs/fs`` interface.
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/master/_sources/os/modules/hal/hal_gpio/hal_gpio.rst.txt b/master/_sources/os/modules/hal/hal_gpio/hal_gpio.rst.txt
index e1539e1..22050c2 100644
--- a/master/_sources/os/modules/hal/hal_gpio/hal_gpio.rst.txt
+++ b/master/_sources/os/modules/hal/hal_gpio/hal_gpio.rst.txt
@@ -29,8 +29,8 @@ stm32F4xx.
 
 So if I want to turn on port B pin 3, that would be virtual pin 1\*16 +
 3 = 19. This translation is defined in the MCU implementation of
-`hal\_gpio.c <https://github.com/apache/mynewt-core/blob/master/hw/mcu/stm/stm32_common/src/hal_gpio.c>`__
-for the stm32. Each MCU will typically have a different translation
+`hal\_gpio.c <https://github.com/apache/incubator-mynewt-core/blob/master/hw/mcu/stm/stm32f4xx/src/hal_gpio.c>`__
+for the stmf32F4xx. Each MCU will typically have a different translation
 method depending on its GPIO architecture.
 
 Now, when writing a BSP, it's common to give names to the relevant port
diff --git a/master/_sources/os/modules/imgmgr/imgmgr.rst.txt b/master/_sources/os/modules/imgmgr/imgmgr.rst.txt
index aec396e..8de1007 100644
--- a/master/_sources/os/modules/imgmgr/imgmgr.rst.txt
+++ b/master/_sources/os/modules/imgmgr/imgmgr.rst.txt
@@ -1,13 +1,6 @@
 Image Manager
 =============
 
-.. toctree::
-   :maxdepth: 1
-
-   imgmgr_module_init <imgmgr_module_init>
-   imgr_ver_parse <imgr_ver_parse>
-   imgr_ver_str <imgr_ver_str>
-
 Description
 ~~~~~~~~~~~
 
@@ -45,28 +38,28 @@ List of Functions
 
 The functions available in imgmgr are:
 
-+-------------+----------------+
-| Function    | Description    |
-+=============+================+
-| `imgr\_ver  | Parses         |
-| \_parse`    | character      |
-|             | string         |
-|             | containing     |
-|             | specified      |
-|             | image version  |
-|             | number and     |
-|             | writes that to |
-|             | given          |
-|             | image\_version |
-|             | struct.        |
-+-------------+----------------+
-| `imgr\_ver  | Takes version  |
-| \_str`      | string from    |
-|             | specified      |
-|             | image\_version |
-|             | struct and     |
-|             | formats it     |
-|             | into a         |
-|             | printable      |
-|             | string.        |
-+-------------+----------------+
++------------+----------------+
+| Function   | Description    |
++============+================+
+| `imgr\_ver | Parses         |
+| \_parse <i | character      |
+| mgr_ver_pa | string         |
+| rse.html>`__ | containing     |
+|            | specified      |
+|            | image version  |
+|            | number and     |
+|            | writes that to |
+|            | given          |
+|            | image\_version |
+|            | struct.        |
++------------+----------------+
+| `imgr\_ver | Takes version  |
+| \_str <img | string from    |
+| r_ver_str. | specified      |
+| md>`__     | image\_version |
+|            | struct and     |
+|            | formats it     |
+|            | into a         |
+|            | printable      |
+|            | string.        |
++------------+----------------+
diff --git a/master/_sources/os/modules/json/json.rst.txt b/master/_sources/os/modules/json/json.rst.txt
index f44e485..e65ce0c 100644
--- a/master/_sources/os/modules/json/json.rst.txt
+++ b/master/_sources/os/modules/json/json.rst.txt
@@ -4,10 +4,6 @@ JSON
 JSON is a data interchange format. The description of this format can be
 found from IETF RFC 4627.
 
-.. contents::
-  :local:
-  :depth: 2
-
 Description
 -----------
 
@@ -139,7 +135,59 @@ Structure must be filled in before calling the decoder routine
 | nodefault   | If set, default value is not copied name              |
 +-------------+-------------------------------------------------------+
 
-API
----
-
-.. doxygenfile:: json/include/json/json.h
+List of Functions
+-----------------
+
+Functions for encoding:
+
++------------+----------------+
+| Function   | Description    |
++============+================+
+| `json\_enc | This function  |
+| ode\_objec | starts the     |
+| t\_start < | encoded JSON   |
+| json_encod | object.        |
+| e_object_s |                |
+| tart.html>`_ |                |
+| _          |                |
++------------+----------------+
+| `json\_enc | This function  |
+| ode\_objec | writes out a   |
+| t\_key <js | name for a     |
+| on_encode_ | field,         |
+| object_key | followed by    |
+| .html>`__    | ":" character. |
++------------+----------------+
+| `json\_enc | This function  |
+| ode\_objec | writes out a   |
+| t\_entry < | name for a     |
+| json_encod | field,         |
+| e_object_e | followed by    |
+| ntry.html>`_ | ":" character, |
+| _          | and the value  |
+|            | itself.        |
++------------+----------------+
+| `json\_enc | This function  |
+| ode\_objec | finalizes the  |
+| t\_finish  | encoded JSON   |
+| <json_enco | object.        |
+| de_object_ |                |
+| finish.html> |                |
+| `__        |                |
++------------+----------------+
+
+Functions for decoding:
+
++------------+----------------+
+| Function   | Description    |
++============+================+
+| `json\_rea | This function  |
+| d\_object  | reads in JSON  |
+| <json_read | data stream,   |
+| _object.md | while looking  |
+| >`__       | for name/value |
+|            | pairs          |
+|            | described in   |
+|            | given          |
+|            | attribites.    |
++------------+----------------+
diff --git a/master/_sources/os/modules/json/json_encode_object_entry.rst.txt b/master/_sources/os/modules/json/json_encode_object_entry.rst.txt
new file mode 100644
index 0000000..a8e7f60
--- /dev/null
+++ b/master/_sources/os/modules/json/json_encode_object_entry.rst.txt
@@ -0,0 +1,49 @@
+json\_encode\_object\_entry 
+-----------------------------
+
+.. code-block:: console
+
+       int json_encode_object_entry(struct json_encoder *encoder, char *key, struct json_value *val)
+
+This function writes out a name for a field, followed by ":" character,
+and the value itself. How value is treated depends on the type of the
+value.
+
+Arguments
+^^^^^^^^^
+
++-------------+------------------------+
+| Arguments   | Description            |
++=============+========================+
+| encoder     | json\_encoder to use   |
++-------------+------------------------+
+| key         | name to write out      |
++-------------+------------------------+
+| val         | value to write out     |
++-------------+------------------------+
+
+Returned values
+^^^^^^^^^^^^^^^
+
+0 on success.
+
+Example
+^^^^^^^
+
+.. code:: c
+
+    static int
+    imgr_list(struct nmgr_jbuf *njb)
+    {
+        struct json_encoder *enc;
+        struct json_value array;
+
+        ...
+
+        json_encode_object_start(enc);
+        json_encode_object_entry(enc, "images", &array);
+        json_encode_object_finish(enc);
+
+        return 0;
+    }
+
diff --git a/master/_sources/os/modules/json/json_encode_object_finish.rst.txt b/master/_sources/os/modules/json/json_encode_object_finish.rst.txt
new file mode 100644
index 0000000..0d98c82
--- /dev/null
+++ b/master/_sources/os/modules/json/json_encode_object_finish.rst.txt
@@ -0,0 +1,44 @@
+json\_encode\_object\_finish 
+------------------------------
+
+.. code-block:: console
+
+       int json_encode_object_finish(struct json_encoder *encoder)
+
+This function finalizes the encoded JSON object. This means writing out
+the last "}" character.
+
+Arguments
+^^^^^^^^^
+
++-------------+------------------------+
+| Arguments   | Description            |
++=============+========================+
+| encoder     | json\_encoder to use   |
++-------------+------------------------+
+
+Returned values
... 7410065 lines suppressed ...