Commit Graph

19411 Commits (1e625e2a54ba6f62f9ab50e3037354e32b51ce40)

Author SHA1 Message Date
Steve Cartmell a5bb5246bb docs(api-queue): Update documentation for the Queue API 2018-11-04 22:00:49 -06:00
Leszek Rusinowicz b7c0fbddf2 Disabled makefile exporters for PSoC 6 based targets. 2018-11-02 19:50:03 -05:00
Leszek Rusinowicz e87c6b3e82 Removed "intermediate" PSOC6 targets from buildable target list. 2018-11-02 19:50:03 -05:00
Leszek Rusinowicz 43f5aa96fe Added missing README files for Cypress PDL library. hex files subfolder moved up one level to avoid license confusion. Removed non-TLS implementation of TRNG. Removed unused crypto libraries and headers. Replaced Cypress copyright licence per agreement. Removed unsed eeprom emulation middleware files. Renamed assembler files from *.s to *.S Removed "device_name" from targets.json definitions as it is not supoprted yet. 2018-11-02 19:50:03 -05:00
Leszek Rusinowicz 4a07001873 Simplified M0/M4 binary merging functionality. Now, M0 binary image to be used has to be explicitely named in a json file (can be ovverriden in mbed_app.json). Exporter hooks removed completely. Cleanup and improvements to the comments, including removal of the redundant doxygen comments. Code run through astyle. Additionally: - changes to drivers/Timer.cpp reverted - ipcpipe_transport.* files removed as they are not used for now, - fixed condition in stdio_init.cpp to perform serial initialization only when STDIO is enabled, - added missing resurce manager call in PWM initialization, - us_ticker initialization changed to use pre-reserved clock divider (to avoid resource manager call). Changed reporting level from info to debug in PSOC6.py. Added missing includes for function declarations in startup files. Fixed (removed) garbadge text in psoc6_utils.c Precompiled binaries updated for recent changes in psoc6_utils.c and moved to a separate folder; README and LICENSE files added. 2018-11-02 19:50:02 -05:00
Leszek Rusinowicz 9c93f3a850 Added required changes outside of TARGET_Cypress tree:
1. In drivers/Timer.cpp make sure that hardware timer is initialized outside of critical section.
   This is because on PSoC 6 hardware resources are shared between both cores
   and we have to make sure that the other core is not already using a particular resource.
   This mechanism is based on interprocessor communication taht cannot be handled iside of
   critical section.
2. Added support for post-binary hook function for PSoC 6 targets, so the hex image for M0+ CPU core
   can be merged with M4 core image for the final image.
3. Added possibility to use hook function from exportes, so the M0+ hex image could be included
   in the generated project.
4. Included hex images in the build dependency list, so the update of image is catched by the
   build process.
2018-11-02 19:50:02 -05:00
Leszek Rusinowicz 9e377f631f Added BLE support based on CORDIO stack. 2018-11-02 19:50:02 -05:00
Leszek Rusinowicz 24fcd69e1a Updated TARGET_Cypress sub-tree for FUTURE_SEQUANA target:
1. Complete set of HAL drivers for all peripherals of CY8C63xx PSoC chips.
2. Cypress PDL library updated to official 3.0.1 version.
3. Tree structure reorganized and cleaned up:
 + TARGET_Cypress
 +--+ TARGET_PSOC6+                  -> code & libs applicable to all PSoC 6 based devices
    +--+ TARGET_CY86XX               -> code & libs applicable to PSoC 63 based devices
    |  +--- TARGET_MCU_PSOC6_M0      -> code & libs applicable to PSoC6 Corted M0+ core
    |  +--- TARGET_MCU_PSOC6_M4      -> code & libs applicable to PSoC6 Corted M0F core
    |
    +--+ TARGET_FUTURE_SEQUANA       -> code applicable to Sequana board, both cores
       +--- TARGET_FUTURE_SEQUANA_M0 -> code applicable only to M0+ core on Sequana board
2018-11-02 19:50:02 -05:00
Leszek Rusinowicz 5e629e428c Initial version with support for PSoC 6 CY8C63XX and both cores using updated PDL 3.0.1 beta. 2018-11-02 19:50:01 -05:00
Adrien Chardon 816d33f368 Initial support for PSoC 6. 2018-11-02 19:50:01 -05:00
Antti Kauppila 45c0fa10cc Unittest fixes 2018-11-02 19:50:00 -05:00
Russ Butler 1bbe608e11 Fix missing doxygen pages
Set the doxygen option HIDE_UNDOC_CLASSES to NO so even classes
without top level documentation show up. This fixes missing class links
in the documentation.

This problem was introduced when the local doxygen settings were
synchronized with the website doxygen settings:
784fa91294
"Update doxygens to be in sync"
2018-11-02 19:50:00 -05:00
Cruz Monrreal II f6838ffc46 Updated and pinned version for requests 2018-11-02 19:50:00 -05:00
Jimmy Brisson 3fbdada065 Remove unused imports 2018-11-02 19:50:00 -05:00
Jimmy Brisson be45ef2ff7 Reformat make.py 2018-11-02 19:50:00 -05:00
Jimmy Brisson 392df4096d Rework make.py Ct pLI to avoid treating apps as tests
Prior to this changeset, applications were all compiled as test #0. This
can lead to unexpected behavoir. In particluar, it's weirdly impossible
to use a `.mbedignore` file to ignore
`mbed-os/features/unsupported/tests/mbed/env/test_env.cpp`.

This PR stops treating applications like tests.

    [x] Fix
    [ ] Refactor
    [ ] Target update
    [ ] Functionality change
    [ ] Docs update
    [ ] Test update
    [ ] Breaking change
2018-11-02 19:50:00 -05:00
Lasse Bang Mikkelsen 808ceab546 Fix Makefile export with Python 3
In Python 3, the map() function returns a map object, not a list object as in
Python 2. Ensure a list object is returned from format_flags() by wrapping
map() in list(). This is compatible with both Python 2 and 3.
2018-11-02 19:50:00 -05:00
Cruz Monrreal II 955d44fc84 Updated all python modules to either have a max or specific version. 2018-11-02 19:50:00 -05:00
Przemyslaw Stekiel fdee8998ec Fix Ice Tea test execution order to be sorted by names. 2018-11-02 19:50:00 -05:00
bcostm def8634aea DISCO_F769NI: enable bootloader in targets.json 2018-11-02 19:50:00 -05:00
bcostm e18222d954 DISCO_F769NI: add definitions for bootloader 2018-11-02 19:50:00 -05:00
Jarkko Paso 6fd0cac52f S2-LP: Needs Nanostack configuration and device SPI 2018-11-02 19:50:00 -05:00
Jarkko Paso 7e9407d488 S2-LP: Renamed GPIO to RF_S2LP_GPIO as it had conflict with some platforms 2018-11-02 19:50:00 -05:00
Jarkko Paso 5d006ec65e S2-LP: Removed license files 2018-11-02 19:50:00 -05:00
Jarkko Paso 4369911329 S2-LP: astyle run done 2018-11-02 19:50:00 -05:00
Jarkko Paso bfd0302a8f Phy drivers: Added S2-LP driver 2018-11-02 19:50:00 -05:00
Kevin Bracey f97a0731fa Fixes ATCmdParser OOB handling performance-wise
The issue is that the process_oob check would only return immediately
if no data at all on entry, or when receiving a known OOB. Any other
line noise or unknown OOBs could lead to a timeout delay - read the
noise or unknown OOB then timeout waiting for another line of input.

This revised version modifies the parser to recheck readable after each
line end when only looking for OOBs, so it can immediate exit.
2018-11-02 19:50:00 -05:00
Cruz Monrreal II 3270a92bae Disable current failing doxygen command until fixes are made 2018-11-02 19:49:59 -05:00
Cruz Monrreal II 9de9544a54 Added compilation of latest doxygen release. Tweaked doxygen failure command 2018-11-02 19:49:59 -05:00
Terence Zhang 119a2d434d Fix the incorrect comment for set_blocking() 2018-11-02 19:49:59 -05:00
kegilbert 8d004c467e Fix typos in Drivers doxygen 2018-11-02 19:49:59 -05:00
Ammad Rehmat 570329c0c2 fixes the credentials storage, copies them internally rather than just a pointer to external storage 2018-11-02 19:49:59 -05:00
mudassar-ublox 07588db248 Added unsupported features for UBLOX targets 2018-11-02 19:49:59 -05:00
Russ Butler c36afcc3b6 Move #endif to fix PwmOut.h doxygen
Move the #endif up so it does not include the closing bracket of
PwmOut. This allows the doxygen for PwmOut, classmbed_1_1_pwm_out.html,
to build.
2018-11-02 19:49:59 -05:00
Amanda Butler 5d4b8c4ece Make changes from comments to FileHandle.h
Address comments.
2018-11-02 19:49:59 -05:00
Amanda Butler c748fd3926 Copy edit FileHandle.h
Copy edit file.
2018-11-02 19:49:59 -05:00
Kevin Gilbert 4f7af558dd api->API
Minor doxygen update, uppercase acronym
2018-11-02 19:49:59 -05:00
Adam Heinrich c09aa6458a STM32F407VG: Add TRNG support 2018-11-02 19:49:59 -05:00
Michal Paszta e1887a7738 TCPSocket accept refactored to close cleanly and icetea test added
Private constructor called in TCPSocket accept, when creating a new Socket.
Close() method calls moved "up" to InternetSocket.
InternetSocket::close() returns proper error code when no socket available.
Add TcpSocket::accept icetea tests.
Deleting sockets moved to teardown.
2018-11-02 19:49:59 -05:00
paul-szczepanek-arm 590cf42220 check for feature before using 2018-11-02 19:49:58 -05:00
Naveen Kaje 4a6c90dc54 build_api: remove unused import
Remove unused tempfile import.
2018-11-02 19:49:58 -05:00
bcostm 591ff201b0 NUCLEO_L4R5ZI: fix 8-bytes data alignment 2018-11-02 19:49:58 -05:00
aqin 2049cd51e1 updating method name to make it more descriptive 2018-11-02 19:49:58 -05:00
aqin ff8304de83 update with ARM coding standard 2018-11-02 19:49:58 -05:00
aqin 38260833fd BLE support added 2018-11-02 19:49:58 -05:00
Amanda Butler 6c27daccfd Edit issue_template.md
Edit file, mostly for active voice and elimination of dangling modifiers.
2018-11-02 19:49:57 -05:00
adbridge c325c94c37 Add warning about deviating from the template format
Detail the fact that the issue header is automatically parsed.
2018-11-02 19:49:57 -05:00
Amanda Butler 35489c85e9 Edit CONTRIBUTING.md
Edit file, mostly for minor comma nits.
2018-11-02 19:49:57 -05:00
Martin Kojtal 5941e96ffe contributing: update the text
Simplify the document. More information is provided on our documentation portal, link it here
2018-11-02 19:49:57 -05:00
Amanda Butler c1166e85a5 Edit PlatformMutex.h
Change passive to active voice.
2018-11-02 19:49:57 -05:00