-
Notifications
You must be signed in to change notification settings - Fork 3k
Release candidate for mbed-os-5.3.3 #3585
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
PR to update RTX to v4.80 for Cortex-A. In the latest CI test, three tests result in an error. The cause is mainly three points - Unsupport RTX v4.80 for Cortex-A - Insufficient stack size of thread defined in test - A few Lack of Malloc API in GCC Therefore, I supported to these. For the stack size for test, @russ already supported in PR #3362. Reference for issue of test error is here. #3273 Reference for PR to update RTX for Cortex-M. #1702
This reverts commit e71f79a.
PR to update RTX to v4.80 for Cortex-A. In the latest CI test, three tests result in an error. The cause is mainly three points - Unsupport RTX v4.80 for Cortex-A - Insufficient stack size of thread defined in test - A few Lack of Malloc API in GCC Therefore, I supported to these. For the stack size for test, @c1728p9 already supported in PR #3362. Reference for issue of test error is here. #3273 Reference for PR to update RTX for Cortex-M. #1702
STM32 supported targets have 2 possible versions of I2C. This patch makes the start / stop / read and write byte work ok for IP V2. This was not working before and does not seem to be widely used.
This avoids conflicts with slave on ci-test-shield
depending on timing and HW, there might be some delay before the master request gets notified, so better loop in while than a single call to slave.receive()
it's master not slave that shall send STOP at the end of I2C transfer
Few debug lines were to be removed / updated. Move the printf to DEBUG_PRINTF and return the error when needed.
To make clear that an error is being reported, we shall report -1, 2 being the timeout error for i2c_byte_write only.
Thanks to @YixiaoLi for noting this was incorrect
Generalized handling of dns servers when brought up with both ipv4 and ipv6 addresses. Falls back to google dns servers if not dns server is found through dhcp. Also added support for the `add_dns_server` method to lwip to support custom servers.
Eclipse CDT expects the include paths to include the project name like '/<project>/<include-path>' for workspace include directories. See issue #3529.
- Shorten variable name - Use comprehension to format include paths
Also moves the check for -m and -i before any file system actions are taken (error faster)
In case Rx is not initiliased its content might be random from stack. This is causing problem in case of 8 bits read only as the left-side 8 bits of the returned int value may contain this random byte data. This was for instance detected when using SDFileSystem Lib.
Signed-off-by: Mahadevan Mahesh <[email protected]>
* Rename because the tool has been renamed * Removed duplicate symbol definitions * Removed common flags from ld flags (common are c/c++ only) * Moved EmBlitz to it's own folder
For equeue_sema_wait, -1 is used to indicate an infinite wait. This wasn't handled in the nonrtos implementation and caused undefined/weird behaviour after an overflow on integer multiplication. On most boards, the infinite wait would return after ~50 days, on the STM32F4 the timeout killed all other timeouts for some reason.
This saves about 100kB of flash when using ethernet only configuration. Otherwise only border router configuration was supporting ethernet.
Previously, when "length = 0" as failsafe, "return 0" is executed. But we changed so that only START bit and STOP bit are executed same as other devices.
The UART state should be set to busy before starting the transfer Signed-off-by: Mahadevan Mahesh <[email protected]>
Turn on the vector checksum on all LPC4088 variants. This checksum is required for an application to boot.
CMSIS v2.3.0 => v2.3.1 STM32F0 HAL v1.4.0 => v1.5.0 LL Layer introduction for STM32F0
Following HAL update, this is needed to use the I2C API function rather than previously used MACRO. An assert would fail at compilation time otherwise.
Following STM32 HAL update, it is needed to use up-to-date MACROs. Otherwise, build would fail.
When building with the debug profile, certain ST plaforms error with 'get_i2c_timing' not being defined. This is because the function is not defined as 'static inline', but just 'inline'.
/morph-test-nightly |
/morph-export-build |
/morph test-nightly |
/morph export-build |
Result: SUCCESSYour command has finished executing! Here's what you wrote!
Outputmbed Build Number: 80 All exports and builds passed! |
/morph test-nightly |
Result: SUCCESSYour command has finished executing! Here's what you wrote!
OutputAll builds and test passed! |
LGTM |
No new regresssions for mbed-os 2 release and one impovement so this also LGTM |
No description provided.