deepikabhavnani
03853597f5
Memory allocated from parent queue was freed/added to chained queue.
...
Issue was seen with below example
EventQueue q1;
EventQueue q2;
void main() {
while( true ) {
q1.chain( &q2 ); // Chain q2 to q1
q1.chain( NULL ); // Remove chain from q1
//This second step should free the memory from the chained q2 event.
}
}
Memory allocated from q1 slab was freed for q2, which will result in
memory leak.
2018-12-11 16:25:50 -06:00
deepikabhavnani
5f0912276b
Check is allocation in event queue was success or not, and
...
report error / assert when allocation fails.
2018-12-11 16:24:57 -06:00
Cruz Monrreal
f5fdbffbe7
Merge pull request #9020 from c1728p9/enable_mpu
...
Revert "Turn off MPU on targets failing OOB"
2018-12-11 13:07:49 -06:00
Cruz Monrreal
59ac1bb3fa
Merge pull request #9025 from tz-arm/mbed-os-5.11.0-oob_fix_fault_exception_issue
...
Mbed os 5.11.0 oob: fix fault exception issue
2018-12-11 11:46:19 -06:00
Cruz Monrreal
7546186458
Merge pull request #9040 from c1728p9/disable_mpu_config
...
Add a platform config to disable the MPU
2018-12-11 09:45:49 -06:00
Martin Kojtal
08d1127729
Merge pull request #8959 from VeijoPesonen/feature-esp8266_reset_pin
...
[ESP8266] Adds support for controlling HW reset of the modem from the…
2018-12-11 15:37:10 +01:00
Martin Kojtal
85a741ec78
Merge pull request #9043 from cmonr/remove-rabbitmq-fix
...
Removed rabbitmq fix from travis.yml
2018-12-11 12:30:44 +01:00
Kevin Bracey
770baa22ea
Rework MPU use option
...
Make the option positively named, and as it is a platform config
option make sure it only affects platform code.
HAL functions still remain available even if platform is told not
to use them.
2018-12-11 13:03:59 +02:00
Russ Butler
2af6642f68
Add a platform config to disable the MPU
...
Add the platform config DISABLE_MPU to allow the MPU to be disabled
from an application.
2018-12-11 13:03:58 +02:00
Terence Zhang
cc63a31eb3
Formatted via astyle.
2018-12-11 16:50:14 +08:00
Martin Kojtal
c1806765dd
Merge pull request #8987 from davidsaada/david_securestore_fixes
...
Fix a few SecureStore issues (following preliminary security review)
2018-12-11 09:42:19 +01:00
Veijo Pesonen
e4de165a32
[ESP8266] Fixes namespace collision
2018-12-11 09:49:23 +02:00
Veijo Pesonen
02aeab29d3
[ESP8266] powers down the modem on disconnect
2018-12-11 09:49:23 +02:00
Veijo Pesonen
8415e49835
Fixes connect, and network-status logic
2018-12-11 09:49:23 +02:00
Veijo Pesonen
12fa3e59bb
Fixes AT command timeout values from reset&connect
2018-12-11 09:49:23 +02:00
Veijo Pesonen
9857ee1c17
[ESP8266] Adds support for controlling HW reset of the modem from the driver
...
While connecting will run HW reset for the modem if reset wire is attached to a know pin.
2018-12-11 09:49:23 +02:00
Cruz Monrreal II
36790d6856
Removed rabbitmq fix from travis.yml
...
Upstream fix has been applied by Travis CI
2018-12-10 21:48:19 -06:00
Cruz Monrreal
3875ac18d0
Merge pull request #8822 from hasnainvirk/dr0_and_fcnt_issue
...
LoRaWAN: Mitigating reception issues at lower data rates & FCnt increment after retry exhaustion
2018-12-10 19:35:25 -06:00
Cruz Monrreal
61ade84447
Merge pull request #8875 from deepikabhavnani/fix_components
...
Add dependency checks to components
2018-12-10 19:20:30 -06:00
Cruz Monrreal
89527604ae
Merge pull request #9033 from fkjagodzinski/fix-stream
...
Fix Stream for IAR toolchain
2018-12-10 19:20:06 -06:00
Cruz Monrreal
61f1c1cfea
Merge pull request #9030 from kjbracey-arm/mpu_size
...
Reduce ROM impact of MPU code
2018-12-10 19:09:15 -06:00
David Saada
cb7f68e992
Fix a few SecureStore issues (following preliminary security review)
...
- Remove require integrity flag (authentication) - always authenticate
- Use RBP KV to store CMAC also in write once case
- Allow removing a key if reading it failed on RBP authentication error
- Disable SecureStore if user disables MBED TLS AES CTR or CMAC
2018-12-10 23:34:57 +02:00
Cruz Monrreal
3df9421cc1
Merge pull request #8993 from yennster/table-md
...
Apply GitHub style to exporter matrix
2018-12-10 13:58:18 -06:00
Russ Butler
390ef301a8
Add header to fix compile failures
...
Add the header platform/mbed_assert.h to fix build errors with
platform/mbed_mpu_mgmt.c.
2018-12-10 12:54:17 -06:00
Cruz Monrreal
f50403a9dc
Merge pull request #8905 from lrusinowicz/spi_fixes
...
SPI and deep sleep fixes for FUTURE_SEQUANA target.
2018-12-10 11:35:23 -06:00
Cruz Monrreal
23022dd0f9
Merge pull request #8998 from pan-/ble-extended-advertising-fixes
...
Ble extended advertising fixes
2018-12-10 10:36:05 -06:00
Cruz Monrreal
eec536b332
Merge pull request #8986 from davidsaada/david_tdbstore_fixes
...
Fix a few bugs in TDBStore and KV config
2018-12-10 10:16:37 -06:00
Filip Jagodzinski
91e9010dd2
Tests: Stream: Use a quote from C99 spec
...
Use C99 instead of Linux man entry.
2018-12-10 16:30:16 +01:00
Kevin Bracey
13a24bc0bd
Test MPU is enabled by init
2018-12-10 16:45:30 +02:00
paul-szczepanek-arm
a545da7790
remove noreturn error function to avoid compilation issues
2018-12-10 13:54:09 +00:00
Kevin Bracey
1289406f9f
Use MBED_ASSERT in MPU manager
...
MPU lock under- or overflow is not a likely random runtime failure - it
will be a mismatched lock/unlock programming error, so should be
detected during development. Make the checks asserts so they can be
left out from release builds. MBED_ASSERT is also a bit smaller than
MBED_ERROR in develop builds.
2018-12-10 15:53:35 +02:00
Kevin Bracey
842587ddb5
Save ROM by specifying initial MPU state
...
We can omit the need for the "change MPU state" calls from simple images
by specifying the initial state at init.
2018-12-10 15:53:34 +02:00
paul-szczepanek-arm
c998287170
fixed ARM compilation problem caused by noreturn
2018-12-10 13:47:14 +00:00
paul-szczepanek-arm
97df8f5ed9
working ARM lib
2018-12-10 13:46:26 +00:00
Filip Jagodzinski
89a475bc4e
Fix: Stream: Replace fflush() with fseek()
...
This is a follow-up to PR #8331 ; fixing the Stream methods not covered
there.
2018-12-10 14:31:30 +01:00
Kevin Bracey
e2f6025b17
Exclude MPU manager code if MPU disabled
...
Save around 400 bytes from images using FlashIAP by omitting MPU manager
reference counting if DEVICE_MPU is 0.
2018-12-10 14:44:03 +02:00
Leszek Rusinowicz
ea5dccaa92
FUTURE_SEQUANA deep sleep fixes:
...
- fixed feature rename (from DEVICE_LOWPOWERTIMER to DEVICE_LPTICKER) in all missed places
- disabled power manager callback for serial driver
2018-12-10 12:56:58 +01:00
Martin Kojtal
40e13cf28c
Merge pull request #9003 from juhoeskeli/wise_1570_mpu_enable
...
Revert "Merge pull request #8922 from juhoeskeli/wise_1570_mpu_disable"
2018-12-10 12:21:36 +01:00
Filip Jagodzinski
5c9cc5b8f1
Tests: Stream: Add more test cases
2018-12-10 12:09:22 +01:00
paul-szczepanek-arm
642b2dfb57
working libs for GCC and IAR
2018-12-10 09:12:03 +00:00
Hasnain Virk
138fd740b7
Unit test fix
...
A missing macro definition is added to the unit-test cmake file for
LoRaPHY class.
2018-12-10 08:53:30 +02:00
Hasnain Virk
e1e48b492b
Final cleanup and ASCII art for algorithm v2
...
Final code cleanup and adding ascii art for the version 2 of the
algorithm.
2018-12-10 08:53:30 +02:00
Hasnain Virk
5170daa00a
RX window calculation algorithm version 2
...
In this version we try to mitigate a situation when we start listening
right in the middle of a preamble sequence (e.g., in high SF case).
2018-12-10 08:53:30 +02:00
Hasnain Virk
ca083671ff
Updating get_rx_window_params() API in stubs
...
Unittest stubs needed to be updated for the API change.
Although this API is private and internal to LoRaPHY, somehow it
appeared in the LoRaPHYStub. Updating it for consistency.
2018-12-10 08:53:30 +02:00
Hasnain Virk
3ec643f06a
Style alignment
...
Minor style alignment.
2018-12-10 08:53:30 +02:00
Hasnain Virk
88490fb145
Mitigating reception problems with lower data rates
...
A new algorithm has been taken in use to calculate the receive window
length and the timing offset involved in opening of the said receive
window. This algorithm performs better than the stock algorthm and
consumes less power.
2018-12-10 08:53:30 +02:00
Hasnain Virk
f4077af5b1
UL FCnt increment in case of retry exhaustion
...
Previously we had been incrementing UL frame counter for a CONFIRMED
message only when the transmission was deemed successful i.e., we would
have received an ack before all the retries would have exhausted.
Now we have opted to increment the frame counter if all the retries are
exhausted considering the fact that we essentially treat the next
message after retry exhaustion as a new packet so we should also
increment the frame counter.
2018-12-10 08:53:30 +02:00
Terence Zhang
d3d1e0d30b
Fix for the fault exception issue:
...
https://github.com/ARMmbed/mbed-os-example-cellular/issues/112
2018-12-10 11:07:13 +08:00
Terence Zhang
a713358d3c
Fix the fault exception issue in socket_recvfrom with the null pointer parameter as SocketAddress *addr.
2018-12-10 11:07:12 +08:00
Cruz Monrreal
9d28c3f767
Merge pull request #9001 from michalpasztamobica/greentea_missing_tests
...
Missing socket greentea tests implementation
2018-12-08 18:37:05 -06:00