Jeff Epler
cd0ed65b29
mp_obj_instance_make_new: clearer way to avoid null pointer dereference
2019-10-10 13:25:24 +09:00
Hierophect
06b2fed518
improve macro readability
2019-10-09 16:06:23 -04:00
hierophect
4ce7a4cfdb
Merge branch 'master' into stm32-DAC
2019-10-09 15:47:43 -04:00
Hierophect
5f33c542b4
Fix include issues
2019-10-09 14:52:30 -04:00
Hierophect
8a94f25181
Text fixes
2019-10-09 13:54:40 -04:00
Hierophect
cb0ed264c4
Implement DAC
2019-10-09 13:34:20 -04:00
Kamil Tomaszewski
0a48282e51
Add Spresense to supported_ports
2019-10-09 13:11:22 +02:00
Kamil Tomaszewski
24c0fe26d8
Exclude spresense-exported-sdk from docs
2019-10-09 12:31:17 +02:00
Kamil Tomaszewski
6d1748fd59
Add spresense-exported-sdk submodule
2019-10-09 08:38:50 +02:00
Kamil Tomaszewski
49db102bdd
Update tinyUSB
2019-10-09 08:32:58 +02:00
Kamil Tomaszewski
526925f1c6
Add Spresense board
2019-10-09 08:27:08 +02:00
Hierophect
f58d54cd22
Preliminary read system, not buffered
2019-10-08 16:03:51 -04:00
Dan Halbert
cc3e0a0d52
Merge pull request #2189 from kamtom480/circuitpython-number-endpoint
...
Add an alternative way to number the USB endpoints
2019-10-08 08:18:36 -04:00
Kamil Tomaszewski
810d802ca8
Fix invalid syntax error
2019-10-08 09:52:00 +02:00
kamtom480
f6e553f89f
Merge branch 'master' into circuitpython-number-endpoint
2019-10-08 09:41:29 +02:00
Kamil Tomaszewski
79096dbacd
Add the specific endpoint names
2019-10-08 09:35:04 +02:00
Kamil Tomaszewski
29844db332
Use boolean type for renumber_endpoints
2019-10-08 09:26:02 +02:00
Jeff Epler
8fbe19b993
mp_obj_instance_make_new: avoid undefined behavior
...
If kw_args is NULL then memcpy() gets a NULL source argument.
This is undefined behavior under the C standard, even if 0 bytes
are being copied.
This problem was found using clang 7's scan-build static analyzer.
2019-10-08 11:31:06 +09:00
Jeff Epler
85f0048d22
mp_bytecode_print_str: avoid undefined behavior
...
Left shift of negative numbers is undefined in the "C" standard. Multiplying
by 128 has the intended effect (in the absence of integer overflow, anyway),
can be implemented using the same shift instruction, but does not invoke
undefined behavior.
This problem was found using clang 7's scan-build static analyzer.
2019-10-08 11:16:11 +09:00
Jeff Epler
46b6870ffa
gc_alloc: Remove redundant 'collected' assignment
...
The remaining assignment was added in upstream micropython; the
deleted assignment was added in circuitpython as part of the long-lived
object area feature. During the merge, the redundant assignment
was not removed.
(since collected is a local variable and no pointers to it escape,
it doesn't seem possible for the placement of the assignment before
or after GC_ENTER() is important)
This diagnostic was found by clang 7's scan-build static analyzer.
2019-10-08 10:54:13 +09:00
Jeff Epler
0d96f1906b
mp_binary_get_int: avoid undefined behavior
...
Left shift of negative numbers is undefined in the "C" standard. Multiplying
by 256 has the intended effect (in the absence of integer overflow, anyway),
can be implemented using the same shift instruction, but does not invoke
undefined behavior.
This problem was found using clang 7's scan-build static analyzer.
2019-10-08 10:48:25 +09:00
Scott Shawcroft
4eb11fbde6
Merge pull request #2198 from kamtom480/circuitpython-msc-max-packet-size
...
Add a way to change max packet size for MSC
2019-10-07 13:58:06 -07:00
Hierophect
cc3a17845c
Fix USB issues, frequency macro, F412 tests
2019-10-07 14:22:12 -04:00
Dan Halbert
45c57db0ed
Merge pull request #2200 from kickbutts/patch-1
...
Update de_DE.po
2019-10-07 11:58:06 -04:00
hierophect
59ed879c8f
Merge pull request #2197 from hierophect/always-build-modules
...
Sort some modules into ALWAYS-BUILD in mpconfig
2019-10-07 09:09:28 -04:00
Kamil Tomaszewski
a020f203dc
Update usb_descriptor submodule
2019-10-07 13:44:05 +02:00
Kamil Tomaszewski
badf32e88d
Add HID OUT
2019-10-07 13:40:44 +02:00
Kamil Tomaszewski
1205d3e305
Add validation
2019-10-07 12:31:42 +02:00
Kamil Tomaszewski
7aefcc449a
Add an alternative way to number the USB endpoints
...
Two options available:
- relative numbering (USB_RELATIVE_EP_NUM = 1) - default
- absolute numbering (USB_RELATIVE_EP_NUM = 0) - new!
2019-10-07 12:31:42 +02:00
Thomas Konnemann
4d8aae12b5
Update de_DE.po
2019-10-05 12:42:40 +02:00
Hierophect
e017a5925d
Revert modules with missed dependence
2019-10-04 15:04:24 -04:00
Hierophect
0b85172ba6
WIP
2019-10-04 14:37:18 -04:00
Hierophect
51901f7de0
Add peripheral definitions
2019-10-04 11:42:38 -04:00
Kamil Tomaszewski
ef42abb818
Add a way to change max packet size for MSC
2019-10-04 13:49:33 +02:00
Hierophect
dc4abb922b
Revert accidental OS delete
2019-10-03 15:40:46 -04:00
hierophect
f4922a530a
Merge pull request #2186 from hierophect/stm32-spi-flash
...
STM32: SPI Flash
2019-10-03 15:32:56 -04:00
Hierophect
7a2f60c43d
Add Always Build flag, remove redundancy
2019-10-03 15:23:45 -04:00
Hierophect
eacdb1da6e
Disable timeout, remove redundancy
2019-10-03 14:43:25 -04:00
Scott Shawcroft
6827354527
Merge pull request #2185 from dhalbert/xac-gamepad-fixes
...
Update tinyusb to fix gamepad;add HID OUT interface descriptor
2019-10-03 11:35:10 -07:00
Dan Halbert
463415a7ef
update stm32f4 port to use tinyusb synopsys tree
2019-10-03 13:26:03 -04:00
Hierophect
83c49a5c80
Increase SPI timeout duration
2019-10-03 09:14:54 -04:00
Hierophect
8a4bbae077
Fix typo causing parsing error
2019-10-02 18:18:52 -04:00
Hierophect
5a6194839b
Timeout fix for I2C device testing
2019-10-02 17:59:42 -04:00
Hierophect
86305bfdfe
Make all errors value errors
2019-10-02 17:32:54 -04:00
Hierophect
9aa6d215fd
Add some definitions for when F412 can be implemented
2019-10-02 16:03:22 -04:00
Hierophect
5a2f82095a
Implement SPI flash settings, bugfix for SPI pin assignment
2019-10-02 15:17:49 -04:00
Scott Shawcroft
22b7050c4c
Merge pull request #2180 from sommersoft/support_matrix_defaults
...
Docs: Support Matrix - Fix Dependent Modules; Add Minimal/Default Build
2019-10-02 10:04:50 -07:00
sommersoft
01ec3b995e
use 'any()' vs 'len == 1 & == False'
2019-10-02 00:02:49 -05:00
Dan Halbert
05038ea1e5
Update tinyusb to fix gamepad;add HID OUT interface descriptor
2019-10-01 15:57:16 -04:00
Scott Shawcroft
d6e987e587
Merge pull request #2182 from hierophect/stm32-spi
...
STM32: SPI Support
2019-09-30 20:00:23 -07:00