Yuguo Zou
34e299a9cf
Resolve Realtek device small code space issue
...
switch on TCM section usage, this should give user code more codespace.
2017-06-11 09:48:46 +01:00
Jimmy Brisson
ee5006f672
Improve error messages for bootloader build errors
2017-06-11 09:48:46 +01:00
Vincent Coubard
7675901b7b
tests: Reintroduce ticker test.
...
This test was removed because of its memory footprint.
Most of the memory consummed by the test itself was related to the instantion of test cases in RAM.
With the introduction of case_t which allows tests cases to live in FLASH, the memory footprint has been drastically reduced (860 bytes of RAM saved) and the ticker test can be reintroduced in the code base.
2017-06-11 09:48:45 +01:00
Mahadevan Mahesh
719f5a6aa5
Flash API support using the MCUXpresso drivers
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2017-06-11 09:48:45 +01:00
Martin Kojtal
e544ee4e28
lwip: fix stm32f4 eth conf file
...
This file is moved to targets that support eth. It can't be common for any F4, as
not all targets from this family support eth.
2017-06-11 09:48:45 +01:00
Brian Daniels
3a98bde1cc
Fix bad print message in test
2017-06-11 09:48:44 +01:00
Brian Daniels
dad8e4e61a
Fixing typos in docs
2017-06-11 09:48:44 +01:00
Brian Daniels
291dc66b3e
Fixing bad asserts
2017-06-11 09:48:44 +01:00
Brian Daniels
0168802b6b
Adding comments for added Greentea function
2017-06-11 09:48:44 +01:00
Brian Daniels
12658f9285
Cleaning up udp tests
2017-06-11 09:48:43 +01:00
Brian Daniels
20240c043e
Adding comments describing buffer prep functions
2017-06-11 09:48:43 +01:00
Brian Daniels
fdeef22f14
Simplifying assert statements
2017-06-11 09:48:43 +01:00
Brian Daniels
b44e7e9921
Specifying default length of UUID for Greentea
...
This creates a macro for the UUID length used by Greentea. This cuts
down on the use of "magic numbers" in test cases that use
the GREENTEA_SETUP_UUID function.
2017-06-11 09:48:42 +01:00
Christopher Haster
dfae18ab4a
Moved network test buffers into heap
...
This is a workaround for IAR's lack of flexibility with memory regions.
Otherwise these tests would use very little heap and be mostly global
allocations.
2017-06-11 09:48:42 +01:00
Christopher Haster
bb2d327095
lwip: Migrated to utest framework
...
per @bridadan
2017-06-11 09:48:42 +01:00
Christopher Haster
be97cef9ed
lwip: Fixed count of udp iterations to reflect attempts
2017-06-11 09:48:41 +01:00
Christopher Haster
5ad880c327
lwip: Added udp buffer flushing after dropped packets
...
Avoids getting stuck in loop where the device always picks
up the previous test's packets
2017-06-11 09:48:41 +01:00
Christopher Haster
5312219452
lwip: Increased DHCP timeout to 60 seconds
...
This matches the timeout used in linux:
https://linux.die.net/man/5/dhclient.conf
This resolves several issues noticed during testing when we
have a very large number of devices that try to get an IP address
around the same time.
2017-06-11 09:48:41 +01:00
Brian Daniels
d39703bb6e
Fixing some issues in the tcp/udp tests
2017-06-11 09:48:41 +01:00
Brian Daniels
50912c004e
Arranging logic in test to prevent left-over behavior
2017-06-11 09:48:40 +01:00
Brian Daniels
f962854054
Making udp_echo_parallel test more robust against network issues.
...
Making the test more forgiven for minor networking issues. Also adding
more debug prints to make it easier to see which packets are coming from
where.
2017-06-11 09:48:40 +01:00
Brian Daniels
89be202424
Making UDP test less strict on dropped/mismatched packets.
...
Before, the UDP test was very strict on the number of packets it would
try to match before failing. Now it will keep trying for the whole test
to get enough passing packets. It also includes the test's UUID so you
can validate which packets are being received.
2017-06-11 09:48:40 +01:00
Brian Daniels
4bc6fd4da7
Adding ability to preserve Greentea UUID in test.
...
The Greentea UUID can be used as a source of entropy/randomness during
the test. This is useful for uniquely identifying a test run.
2017-06-11 09:48:39 +01:00
Brian Daniels
39c898cac7
Adding failure logs to TCP echo test.
...
This adds some extra logs to the test for debugging purposes. Also
allows the test to fail immediately if it fails to obtain an IP address.
2017-06-11 09:48:39 +01:00
Brian Daniels
d853c364d2
Allowing dtls test to retry correctly.
...
The dtls test already has the ability to retry upon a UDP failure.
However the sockets are currently configured to be blocking and to wait
forever. I added a timeout of 1.5 seconds in order the test to correctly
timeout.
2017-06-11 09:48:39 +01:00
Sam Grove
de31126ba0
Add mbed-os-eample-cellular to release data
2017-06-11 09:48:38 +01:00
Russ Butler
1d59200f81
Fix mktime test DST error
...
Initialize all values of timeinfo in make_time_info. This prevents
the field 'tm_isdst' from getting inadvertently set to 1 causing
time to be off by 1 hour.
2017-06-11 09:48:38 +01:00
Russ Butler
4c6430ab1e
Limit mktime test range for IAR
...
Do not test mktime or localtime past the year 1935 for IAR since this
is out of their supported range.
2017-06-11 09:48:38 +01:00
Aksel Skauge Mellbye
7717af9e29
Add flash API support
2017-06-11 09:48:37 +01:00
Mika Leppänen
e5026ed88a
Disabled lwip ethernet ipv6 multicast filter for STM boards
2017-06-11 09:48:37 +01:00
Russ Butler
20ed084161
Disable error trapping for mbed 2 builds
...
To maintain backwards compatibility keep error trapping turned off
for mbed 2 builds.
2017-06-11 09:48:37 +01:00
Martin Kojtal
aaa316aadf
tools: mbed sdk boot should be separate object file
...
This was probably deleted during the rebase, as mbed sdk boot needs to be
own object file due to using weak functions.
2017-06-11 09:48:37 +01:00
Martin Kojtal
4868ac6695
mbed sdk boot: default nvic implementation
...
Latest cmsis files provide virtual nvic implementation, therefore all nvic
set/get vectors were removed. As the result, we did not reallocate vectors
for mbed SDK. This should fix it for most of the platforms (cortex m0 and
cortex a9 need to provide own if they need it).
2017-06-11 09:48:36 +01:00
Kevin Gilbert
aed4543ecd
Original pull request had added these checks to a deleted file. Replicating that change to allow builds on the NRF52840_DK (see original PR #4088 to see the explanation for the removal of spi async)
2017-06-11 09:48:36 +01:00
Andrzej Puzdrowski
c479a6a025
disbale SPIM which fix block device
2017-06-11 09:48:36 +01:00
Andrzej Puzdrowski
9d096176ec
Rebase of 7e8cfa8076
...
[NRF52840]: fix SdBlockDevice capability device by disabling SPI_ASYNC mode.
2017-06-11 09:48:35 +01:00
Christopher Haster
21cd94e4ce
Cleaned up extra code left over after several different rebases
2017-06-11 09:48:35 +01:00
Laurent MEUNIER
f7119af2aa
STM32 L4: Flash API typo
2017-06-11 09:48:35 +01:00
Laurent MEUNIER
d903955760
Removing duplicate defines
...
Those defines are already available in STM32 L4 SDK and don't need to
be (re)defined here.
2017-06-11 09:48:34 +01:00
Laurent MEUNIER
b5c3801730
Fix L432KC compilation error
2017-06-11 09:48:34 +01:00
Laurent MEUNIER
d2354e2c1f
Activate FLASH on STM32 L4 targets
2017-06-11 09:48:34 +01:00
Laurent MEUNIER
08b8b63f2c
STM32L4 : add Flash API support
2017-06-11 09:48:33 +01:00
Aksel Skauge Mellbye
6f2cbf25ed
Fix bug with SPI MISO and CS handling
2017-06-11 09:48:33 +01:00
Aksel Skauge Mellbye
ca90cc1563
Add bootloader support
...
* Make memory sections configurable in linker files
* Dynamically determine vector location in flash for NVIC relocation
* Advertise bootloader support in targets.json
2017-06-11 09:48:33 +01:00
Jimmy Brisson
1b7af5fbb4
Correct FPU setting for Cortex-M7FD
...
They had floating point turned off before
2017-06-11 09:48:32 +01:00
Jimmy Brisson
68c58c32d7
Correct profile handling in GNUARMEclipse exporter
2017-06-11 09:48:32 +01:00
Jimmy Brisson
7361985c07
Upcase assembly file suffix for preprocesssing
2017-06-11 09:48:32 +01:00
Jimmy Brisson
de72fd6973
Remove unsupported part from IAR
2017-06-11 09:48:31 +01:00
Jimmy Brisson
07276fb4d6
Remove incompatible post binary hook
2017-06-11 09:48:31 +01:00
Jimmy Brisson
191ea7580c
Correctly name rom.a
2017-06-11 09:48:31 +01:00