This is an automated email from the ASF dual-hosted git repository. ccollins pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/mynewt-core.git
commit 240db83bf1f9106e667b102f818f00cc8e24d261 Merge: 87b2ca8 c67b64f Author: ccollins476ad <ccollins47...@gmail.com> AuthorDate: Mon Nov 20 15:41:15 2017 -0800 Merge pull request #667 from ccollins476ad/apollo2-timers Apollo2 - Tickless idle and HAL timer implementation hw/bsp/apollo2_evb/src/hal_bsp.c | 18 + hw/bsp/apollo2_evb/syscfg.yml | 1 - hw/mcu/ambiq/apollo2/include/mcu/cortex_m4.h | 2 +- hw/mcu/ambiq/apollo2/include/mcu/hal_apollo2.h | 10 + hw/mcu/ambiq/apollo2/src/hal_os_tick.c | 109 +- hw/mcu/ambiq/apollo2/src/hal_system.c | 3 +- hw/mcu/ambiq/apollo2/src/hal_timer.c | 794 +++ hw/mcu/ambiq/apollo2/syscfg.yml | 49 +- hw/mcu/ambiq/pkg.yml | 3 + .../ambiq/src/ext/AmbiqSuite/mcu/apollo2/Makefile | 2 +- .../src/ext/AmbiqSuite/mcu/apollo2/am_mcu_apollo.h | 11 +- .../src/ext/AmbiqSuite/mcu/apollo2/hal/Makefile | 2 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_adc.c | 16 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_adc.h | 34 +- .../AmbiqSuite/mcu/apollo2/hal/am_hal_cachectrl.c | 10 +- .../AmbiqSuite/mcu/apollo2/hal/am_hal_cachectrl.h | 15 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_clkgen.c | 10 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_clkgen.h | 15 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_ctimer.c | 245 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_ctimer.h | 30 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_debug.c | 5 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_debug.h | 15 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_flash.c | 21 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_flash.h | 37 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_global.c | 5 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_global.h | 15 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_gpio.c | 10 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_gpio.h | 27 +- .../mcu/apollo2/hal/am_hal_i2c_bit_bang.c | 5 +- .../mcu/apollo2/hal/am_hal_i2c_bit_bang.h | 16 +- .../AmbiqSuite/mcu/apollo2/hal/am_hal_interrupt.c | 16 +- .../AmbiqSuite/mcu/apollo2/hal/am_hal_interrupt.h | 19 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_iom.c | 1302 +++-- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_iom.h | 114 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_ios.c | 37 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_ios.h | 18 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_itm.c | 10 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_itm.h | 20 +- .../AmbiqSuite/mcu/apollo2/hal/am_hal_mcuctrl.c | 10 +- .../AmbiqSuite/mcu/apollo2/hal/am_hal_mcuctrl.h | 20 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_otp.c | 5 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_otp.h | 15 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_pdm.c | 10 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_pdm.h | 19 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_pin.h | 11 +- .../AmbiqSuite/mcu/apollo2/hal/am_hal_pwrctrl.c | 119 +- .../AmbiqSuite/mcu/apollo2/hal/am_hal_pwrctrl.h | 19 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_queue.c | 10 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_queue.h | 10 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_reset.c | 10 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_reset.h | 10 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_rtc.c | 10 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_rtc.h | 20 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_stimer.c | 16 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_stimer.h | 20 +- .../AmbiqSuite/mcu/apollo2/hal/am_hal_sysctrl.c | 616 ++- .../AmbiqSuite/mcu/apollo2/hal/am_hal_sysctrl.h | 62 +- .../AmbiqSuite/mcu/apollo2/hal/am_hal_systick.c | 10 +- .../AmbiqSuite/mcu/apollo2/hal/am_hal_systick.h | 10 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_tpiu.c | 10 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_tpiu.h | 20 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_ttp.c | 5 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_ttp.h | 5 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_uart.c | 10 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_uart.h | 20 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_vcomp.c | 10 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_vcomp.h | 20 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_wdt.c | 10 +- .../ext/AmbiqSuite/mcu/apollo2/hal/am_hal_wdt.h | 10 +- .../mcu/apollo2/hal/atollic_gcc/.cproject | 244 +- .../mcu/apollo2/hal/atollic_gcc/.project | 368 +- ....atollic.truestudio.debug.hardware_device.prefs | 22 +- .../.settings/com.atollic.truestudio.tsp.prefs | 8 +- .../atollic_gcc/.settings/language.settings.xml | 26 +- .../org.eclipse.cdt.managedbuilder.core.prefs | 74 +- .../mcu/apollo2/hal/atollic_gcc/Makefile | 5 +- .../mcu/apollo2/hal/atollic_gcc/libam_hal_gcc.log | 74 +- .../ext/AmbiqSuite/mcu/apollo2/hal/gcc/Makefile | 4 +- .../ext/AmbiqSuite/mcu/apollo2/hal/iar/Makefile | 22 +- .../AmbiqSuite/mcu/apollo2/hal/iar/libam_hal.ewd | 5620 ++++++++++---------- .../AmbiqSuite/mcu/apollo2/hal/iar/libam_hal.ewp | 4234 +++++++-------- .../AmbiqSuite/mcu/apollo2/hal/iar/libam_hal.eww | 20 +- .../ext/AmbiqSuite/mcu/apollo2/hal/keil/Makefile | 26 +- .../mcu/apollo2/hal/keil/libam_hal.uvoptx | 1264 ++--- .../mcu/apollo2/hal/keil/libam_hal.uvprojx | 1058 ++-- .../ext/AmbiqSuite/mcu/apollo2/regs/am_reg_adc.h | 5 +- .../mcu/apollo2/regs/am_reg_base_addresses.h | 2 +- .../AmbiqSuite/mcu/apollo2/regs/am_reg_cachectrl.h | 5 +- .../AmbiqSuite/mcu/apollo2/regs/am_reg_clkgen.h | 8 +- .../AmbiqSuite/mcu/apollo2/regs/am_reg_ctimer.h | 5 +- .../AmbiqSuite/mcu/apollo2/regs/am_reg_flashctrl.h | 5 +- .../ext/AmbiqSuite/mcu/apollo2/regs/am_reg_gpio.h | 5 +- .../AmbiqSuite/mcu/apollo2/regs/am_reg_iomstr.h | 5 +- .../AmbiqSuite/mcu/apollo2/regs/am_reg_ioslave.h | 5 +- .../ext/AmbiqSuite/mcu/apollo2/regs/am_reg_itm.h | 5 +- .../ext/AmbiqSuite/mcu/apollo2/regs/am_reg_jedec.h | 5 +- .../AmbiqSuite/mcu/apollo2/regs/am_reg_macros.h | 26 +- .../mcu/apollo2/regs/am_reg_macros_asm.h | 2 +- .../AmbiqSuite/mcu/apollo2/regs/am_reg_mcuctrl.h | 37 +- .../ext/AmbiqSuite/mcu/apollo2/regs/am_reg_nvic.h | 5 +- .../ext/AmbiqSuite/mcu/apollo2/regs/am_reg_pdm.h | 5 +- .../AmbiqSuite/mcu/apollo2/regs/am_reg_pwrctrl.h | 5 +- .../AmbiqSuite/mcu/apollo2/regs/am_reg_rstgen.h | 5 +- .../ext/AmbiqSuite/mcu/apollo2/regs/am_reg_rtc.h | 5 +- .../AmbiqSuite/mcu/apollo2/regs/am_reg_sysctrl.h | 5 +- .../AmbiqSuite/mcu/apollo2/regs/am_reg_systick.h | 5 +- .../ext/AmbiqSuite/mcu/apollo2/regs/am_reg_tpiu.h | 5 +- .../ext/AmbiqSuite/mcu/apollo2/regs/am_reg_uart.h | 5 +- .../ext/AmbiqSuite/mcu/apollo2/regs/am_reg_vcomp.h | 5 +- .../ext/AmbiqSuite/mcu/apollo2/regs/am_reg_wdt.h | 5 +- hw/mcu/ambiq/src/ext/AmbiqSuite/utils/am_util.h | 2 +- .../src/ext/AmbiqSuite/utils/am_util_cmdline.c | 2 +- .../src/ext/AmbiqSuite/utils/am_util_cmdline.h | 2 +- .../ambiq/src/ext/AmbiqSuite/utils/am_util_debug.c | 2 +- .../ambiq/src/ext/AmbiqSuite/utils/am_util_debug.h | 2 +- .../ambiq/src/ext/AmbiqSuite/utils/am_util_delay.c | 41 +- .../ambiq/src/ext/AmbiqSuite/utils/am_util_delay.h | 3 +- .../src/ext/AmbiqSuite/utils/am_util_faultisr.c | 2 +- hw/mcu/ambiq/src/ext/AmbiqSuite/utils/am_util_id.c | 2 +- hw/mcu/ambiq/src/ext/AmbiqSuite/utils/am_util_id.h | 2 +- .../ambiq/src/ext/AmbiqSuite/utils/am_util_math.c | 2 +- .../ambiq/src/ext/AmbiqSuite/utils/am_util_math.h | 2 +- .../ambiq/src/ext/AmbiqSuite/utils/am_util_plot.c | 2 +- .../ambiq/src/ext/AmbiqSuite/utils/am_util_plot.h | 2 +- .../src/ext/AmbiqSuite/utils/am_util_regdump.c | 2 +- .../src/ext/AmbiqSuite/utils/am_util_regdump.h | 2 +- .../src/ext/AmbiqSuite/utils/am_util_ring_buffer.c | 2 +- .../src/ext/AmbiqSuite/utils/am_util_ring_buffer.h | 2 +- .../ambiq/src/ext/AmbiqSuite/utils/am_util_stdio.c | 4 +- .../ambiq/src/ext/AmbiqSuite/utils/am_util_stdio.h | 2 +- .../src/ext/AmbiqSuite/utils/am_util_stopwatch.c | 28 +- .../src/ext/AmbiqSuite/utils/am_util_stopwatch.h | 2 +- .../src/ext/AmbiqSuite/utils/am_util_string.c | 44 +- .../src/ext/AmbiqSuite/utils/am_util_string.h | 3 +- .../src/ext/AmbiqSuite/utils/am_util_stxetx.c | 2 +- .../src/ext/AmbiqSuite/utils/am_util_stxetx.h | 2 +- .../src/ext/AmbiqSuite/utils/am_util_tap_detect.c | 2 +- .../src/ext/AmbiqSuite/utils/am_util_tap_detect.h | 2 +- .../ambiq/src/ext/AmbiqSuite/utils/am_util_time.c | 2 +- .../ambiq/src/ext/AmbiqSuite/utils/am_util_time.h | 2 +- kernel/os/include/os/os_cputime.h | 62 +- kernel/os/src/os_cputime.c | 145 +- kernel/os/src/os_cputime_1mhz.c | 52 + kernel/os/src/os_cputime_high.c | 84 + kernel/os/src/os_cputime_pwr2.c | 90 + net/nimble/transport/emspi/src/ble_hci_emspi.c | 4 +- 146 files changed, 10260 insertions(+), 7815 deletions(-) -- To stop receiving notification emails like this one, please contact "commits@mynewt.apache.org" <commits@mynewt.apache.org>.