Damien George
a67d9155e6
travis: Switch unix stackless build to use clang.
...
To test a different compiler, other than gcc.
2019-07-17 15:52:27 +10:00
Damien George
baea43bba7
stm32/boards/B_L072Z_LRWAN1: Enable USB VCP support.
2019-07-16 14:50:44 +10:00
Damien George
64aebca155
stm32/Makefile: Allow a board to disable float support.
...
By using "MICROPY_FLOAT_IMPL = none" in its mpconfigboard.mk file.
2019-07-16 14:47:32 +10:00
Damien George
102d9911e9
stm32/mphalport: Fix GPIO clock enable for L0 MCUs.
2019-07-16 14:47:12 +10:00
Damien George
4096fa397b
stm32/powerctrlboot: Increase SYSCLK to 32MHz for L0 MCUs.
2019-07-16 14:46:31 +10:00
Damien George
4c1ad1f691
stm32: Add support for USB on L0 MCUs.
2019-07-16 14:45:53 +10:00
Damien George
788e7f50f2
stm32/usbd_cdc_interface: Make CDC TX/RX buffer sizes configurable.
2019-07-16 14:41:59 +10:00
Damien George
f302f784e9
stm32/usb: Add config options to disable USB MSC and/or HID.
...
The new configurations MICROPY_HW_USB_MSC and MICROPY_HW_USB_HID can be
used by a board to enabled or disable MSC and/or HID. They are both
enabled by default.
2019-07-16 14:39:21 +10:00
Paul m. p. P
154062d9cb
py/makeqstrdata.py: Allow using \r\n as a qstr if a port requires it.
2019-07-12 17:10:11 +10:00
David Lechner
82dc9856b0
py/asmarm: Use __builtin___clear_cache instead of __clear_cache.
...
__clear_cache causes a compile error when using clang. Instead use
__builtin___clear_cache which is available under both gcc and clang.
Also replace tabs with spaces in this section of code (introduced by a
previous commit).
2019-07-12 16:48:37 +10:00
Damien George
d6e3038a08
ACKNOWLEDGEMENTS: Remove entry as requested by backer.
2019-07-12 12:57:37 +10:00
Damien George
fd49fcb229
stm32/gccollect: Always use MP_STATE_THREAD(stack_top) to get stack top.
...
In a non-thread build, using &_ram_end as the top-of-stack is no longer
correct because the stack is not always at the very top end of RAM. See
eg 04c7cdb668 and
3786592097 . The correct value to use is
&_estack, which is the value stored in MP_STATE_THREAD(stack_top), and
using the same code for both thread and non-thread builds makes the code
cleaner.
2019-07-11 17:32:01 +10:00
Laurens Valk
a73859d5af
py/objgenerator: Add missing #if guard for PY_GENERATOR_PEND_THROW.
...
Without it, gen_instance_pend_throw_obj is defined but not used when
MICROPY_PY_GENERATOR_PEND_THROW is set to 0.
2019-07-09 13:24:23 +10:00
Paul m. p. P
a1c870e9f4
javascript: Enable support for frozen bytecode via FROZEN_MPY_DIR.
2019-07-09 13:17:15 +10:00
Paul m. p. P
42d30c5baf
unix/unix_mphal: Include time.h for CLOCK_MONOTONIC.
2019-07-09 13:05:59 +10:00
Damien George
a17b901a9e
stm32/boards/B_L072Z_LRWAN1: Add definition files for new board.
2019-07-09 12:54:09 +10:00
Damien George
14f61a224d
travis: Build stm32 mboot for PYBD_SF6 as part of CI.
2019-07-09 11:47:57 +10:00
Damien George
278e9bffe9
stm32/mboot: Update dependencies to enable parallel build with -j.
2019-07-09 11:46:47 +10:00
Damien George
342539bdcc
stm32/mboot: Use STARTUP_FILE from stm32lib.
2019-07-09 11:35:47 +10:00
Damien George
5a81d2d6b8
stm32/mboot: Remove use of BSRRL/H for H7 MCUs due to stm32lib update.
2019-07-09 11:34:54 +10:00
Damien George
c8f19f1371
stm32/mboot: Make _estack an array to avoid compiler warnings.
...
The compiler can warn about out-of-bounds array access if _estack is just a
single uint8_t.
2019-07-09 11:33:57 +10:00
Damien George
d43dd886a5
stm32/boards/NUCLEO_F413ZH: Remove STARTUP_FILE, it's defined globally.
...
The Makefile now defines this variable to the correct value (but it can
still be overridden by a board if necessary).
2019-07-09 11:32:12 +10:00
Chris Mason
c24d81119c
stm32/boards/NUCLEO_L452RE: Add definition files for new board.
2019-07-08 16:50:45 +10:00
Chris Mason
64181b5f76
stm32: Add support for STM32L452 MCUs.
2019-07-08 16:50:19 +10:00
Damien George
eea61a09c4
stm32/boards/NUCLEO_F446RE: Enable DAC.
2019-07-08 16:08:40 +10:00