Commit Graph

8621 Commits (fe029510c99917844b4f40d56a09a1312f164cae)

Author SHA1 Message Date
Alessandro Angelino 7711f0a362 EFM32: Make NVIC functions virtualizable
With CMSIS 5, the NVIC functions are virtualizable. Rename the EFM32
NVIC functions to support being virtualized.
2016-10-14 16:15:14 -05:00
pradeep-gr acd91ec098 Low power timer fine tuned for smaller duration 2016-10-14 16:15:13 -05:00
Laurent MEUNIER 0b2725e7cf cmsis to device changes 2016-10-14 16:15:12 -05:00
ccli8 84dbcc540d Move files to match ARM mbed's restructure
1. Move M451Series.h to device.
2. Move StdDriver to device.
3. Move TOOLCHAIN_* to device.
4. Move cmsis*, startup_M451Series.c, and system_M451Series.c/h to device.
2016-10-14 16:15:10 -05:00
ccli8 5bb0d4030f Add device_name into targets.json 2016-10-14 16:15:09 -05:00
ccli8 928bdc4ae2 Fix SD pinmaps are not extern'ed 2016-10-14 16:15:08 -05:00
ccli8 e06a7b2753 Move files to match ARM mbed's restructure
1. Move USBHALHost_M451.cpp and USBHALHost_NUC472.cpp.
2. Move TARGET_M451/mbed_lib.json.
3. Move TARGET_NUC472/crypto.
4. Move TARGET_NUC472/mbed_lib.json.
2016-10-14 16:15:06 -05:00
ccli8 03d00df0ca Fix pin definition error regarding SD, I2C, and SPI
1. Fix pin definition error regarding SD.
2. Fix pin definition error regarding I2C.
3. Fix pin definition error regarding SPI.
4. Add pinmap for SD.
2016-10-14 16:15:05 -05:00
cyliangtw 0b60434327 EMAC buffer address word alignment 2016-10-14 16:15:04 -05:00
ccli8 20ad95dea7 Fix buffer overflow in BSP SD driver 2016-10-14 16:15:03 -05:00
cyliangtw c066b6ce75 Fix warnings in aes_alt 2016-10-14 16:15:02 -05:00
cyliangtw 5ed75ce940 support mesh in IAR tool chain 2016-10-14 16:15:01 -05:00
cyliangtw 6685b4a8ce support mesh in GCC tool chain 2016-10-14 16:15:00 -05:00
cyliangtw faae13e650 remove warnings 2016-10-14 16:14:59 -05:00
ccli8 2c675f94ab Fix warnings generated by armcc 2016-10-14 16:14:58 -05:00
ccli8 c9f031b638 Fix warnings generated by armcc 2016-10-14 16:14:57 -05:00
ccli8 c273b44d17 Refine comment for two-region model 2016-10-14 16:14:56 -05:00
ccli8 e54aad9183 Disable GPIO IRQ debounce by default
Some application requires GPIO IRQ to be low latency. To complement it, open up GPIO IRQ debounce configuration through mbed_lib.json.
2016-10-14 16:14:55 -05:00
ccli8 54db3f4dec Refine us_ticker.c code 2016-10-14 16:14:54 -05:00
cyliangtw e478d243f2 move aes ZI data into external SRAM for mbed client example 2016-10-14 16:14:53 -05:00
ccli8 b35adc6569 Remove fix of lp_ticker wrap-around
The original fix cannot handle both wrap-around and scheduled alarm behind now well.
Leave wrap-around as known issue.
2016-10-14 16:14:52 -05:00
ccli8 5ff2d6705f Fix us_ticker/lp_ticker alarm error
Error occurs as newly scheduled alarm is behind now due to signed/unsigned comparison pitfall:
-1 < 1u ==> 0 or 1
2016-10-14 16:14:51 -05:00
ccli8 adac6c639a Fix greentea lp_ticker failed tests 2016-10-14 16:14:50 -05:00
cyliangtw 31ed413756 aes_alt support GCC 2016-10-14 16:14:49 -05:00
ccli8 d77082f402 Fix no wait for finish of SHA block process 2016-10-14 16:14:48 -05:00
ccli8 77f231fb59 Fix SHA accelerator errors
1. Fix clone SHA context error. Convert SHA H/W context to SHA S/W context due to just one instance of SHA H/W.
2. Fix partial update error.
2016-10-14 16:14:46 -05:00
cyliangtw d4609a5166 Improve HW AES CFB mode performance for byte cnt non-word alignment 2016-10-14 16:14:45 -05:00
cyliangtw c59ef5c0b4 Support block chain & partial block in HW AES CFB mode 2016-10-14 16:14:44 -05:00
cyliangtw 8bab8e2f52 Support HW AES CBC block chain & AES CFB 2016-10-14 16:14:43 -05:00
ccli8 1a67f84016 Integrate AES S/W algorithm for verifying NUC472 AES accelerator 2016-10-14 16:14:42 -05:00
ccli8 0268ab2439 Organize NUC472 crypto files 2016-10-14 16:14:41 -05:00
ccli8 9915ad38af Fix aes compile error with gcc 2016-10-14 16:14:40 -05:00
ccli8 cedb9ee154 Integrate NUC472 SHA accelerator 2016-10-14 16:14:39 -05:00
cyliangtw 01510da2b1 Integrate NUC472 AES 2016-10-14 16:14:38 -05:00
ccli8 1cdb46e9b4 Integrate NUC472 DES/TDES accelerator 2016-10-14 16:14:37 -05:00
ccli8 67e1ff989f Fix USB re-plugin not detected in NUMAKER_PFM_NUC472 2016-10-14 16:14:36 -05:00
ccli8 1541265cd8 NUMAKER_PFM_M453 support for USB host 2016-10-14 16:14:35 -05:00
ccli8 f90c6ebea0 Support NUMAKER_PFM_M453 2016-10-14 16:14:34 -05:00
ccli8 7acc4f2c16 Remove sal-stack-lwip.a from IAR linker configuration file
Locate *lwip_* in XRAM to fix IRAM OOM
2016-10-14 16:14:32 -05:00
ccli8 69c2feb512 Add NUC472 support for USBH 2016-10-14 16:14:31 -05:00
Jeremy Brodt 21ab8682a6 Reduced stack/heap size due to mbed test failures. 2016-10-14 16:14:30 -05:00
Jeremy Brodt 5221345b4c Updated BLE library and stack/heap size. 2016-10-14 16:14:29 -05:00
Jeremy Brodt 29eb75c0b5 Reduced system clock speed due to SPI issue. 2016-10-14 16:14:28 -05:00
Jeremy Brodt 3e51eb427f Added support for FEATURE_BLE. Integrated MaximBLE library. 2016-10-14 16:14:27 -05:00
Jeremy Brodt c824d523d1 Fixed deepsleep issue using IAR. 2016-10-14 16:14:25 -05:00
Jeremy Brodt ed603ee305 Increased default stack and heap sizes. 2016-10-14 16:14:24 -05:00
Jeremy Brodt a72f8207fa Updated BLE libraries. 2016-10-14 16:14:23 -05:00
Jeremy Brodt c801dc6cf8 Fixed default handler implementations for ARM and IAR. 2016-10-14 16:14:22 -05:00
Jeremy Brodt 137a0dd3da Fixed SysTick_Handler name. 2016-10-14 16:14:20 -05:00
Jeremy Brodt 43576fc931 Fixed INITIAL_SP value. 2016-10-14 16:14:20 -05:00